Back To Top

New Extended API

Discussion in 'Third Party Scripting & Development' started by Calculus, Mar 19, 2026 at 12:03 PM.

Tags:
  1. Calculus

    Calculus Community Developer Staff Member Administrator

    Awarded Medals
    Roblox currently lacks a developer-friendly and accessible ecosystem for extended tools and services. To address this, I am building an extended API that developers can integrate into their projects, providing a more powerful interface for users to manage their accounts and interact with their data.

    The worker domain is: frhd.zengin.workers.dev

    All endpoints require the client's ASR (App Signed Request) token to be present in the Authorization header.

    DELETE /api/tracks/track_id
    Hide a track — this action can only be reversed by a moderator. Advise users.
    DELETE /api/tracks/track_id/races
    Remove a race — this action is irreversible and prevents the user from creating another race on the track.
    PATCH /api/user/email
    Change user email — requires user password in body for authentication to prevent account theft.
    DELETE /api/user/oa
    Opt out of OA (Official Author).


    This project is open-source:
    https://github.com/freeridercommunity/extended-api
     
    Last edited: Mar 20, 2026 at 12:21 PM
    Totoca12, Uniior, isekeb and 4 others like this.
  2. ST4RSWillShine

    ST4RSWillShine Well-Known Member Team Truck Official Author

    Casual Cal W
     
    Cerasium and TPlacella like this.
  3. Protvod

    Protvod Active Member Team Helicopter Official Author

    Awarded Medals
    This is awesome!

    For me, I think I'll find it easier to just use `curl` requests instead of some front-end service, but how do I acquire the ASR?
     
    Cerasium and TPlacella like this.
  4. Calculus

    Calculus Community Developer Staff Member Administrator

    Awarded Medals
    I think a lot of users would appreciate a quick and easy user interface, or something that adds buttons in-game like Free Rider Lite so they can effortlessly manage their data. I can certainly appreciate that, and I think the devs can have a lot of fun with this and appreciate it.
    You can get your ASR from the console:
    PHP:
    Application.settings.app_signed_request
    Or via cookies:
    PHP:
    await cookieStore.get('frhd_app_sr')
    It is also returned in the request for the login by password endpoint on Free Rider.
     
  5. Calculus

    Calculus Community Developer Staff Member Administrator

    Awarded Medals
  6. Calculus

    Calculus Community Developer Staff Member Administrator

    Awarded Medals
    Elysiar and Cerasium like this.

Share This Page