New Feature Extended API

Discussion in 'Third Party Scripting & Development' started by Calculus, Mar 19, 2026.

Tags:
  1. Calculus

    Calculus Community Developer Staff Member Administrator

    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
    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

    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

    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.
     
    Protvod, Elysiar, pawflix and 2 others like this.
  5. Calculus

    Calculus Community Developer Staff Member Administrator

    Protvod, Elysiar, IsaiahRed and 4 others like this.
  6. Calculus

    Calculus Community Developer Staff Member Administrator

    Protvod, Elysiar and Cerasium like this.