Who to show next,
ranked per user.
The discovery layer between candidate generation and the profiles a user swipes. Gortex orders the stack per user and places boosts and promoted profiles in one call, so your team ships product instead of running a ranking engine.
Match quality is a ranking problem that never stops moving.
Who a user should see next changes with every swipe, every new signup, and every shift in intent. On top of that, every boost, super-like, and promoted profile is a monetization surface that has to stay consistent with the organic order, or paid visibility starts to feel like noise. The team that ranks the stack keeps re-tuning it, on the request path, forever.
One endpoint ranks the stack and places boosts in the same response.
You send a user, a surface, and the candidate profiles you already retrieved. Gortex returns the organic order and the boosted or promoted placements together, inside one sub-200ms call, with a decision id you can audit later. The ranking is a recommendation engine api and a personalization api resolving together, so paid visibility never fights the order a user actually wants.
One request. A ranked stack and its boosts.
// Rank a discovery stack and place its boosts. $ curl api.gortex.ai/v1/decide \ -H "Authorization: Bearer $GORTEX_KEY" \ -d '{ "recipient": { "id": "u_8120" }, "context": { "surface": "discovery_stack" }, "items": [ /* 200 candidate profiles */ ] }' { "ranked": [ /* ordered profile IDs */ ], "sponsored": [{ "slot": 4, "price": 0.37 }], "decision_id": "d_01HXZ3M", "trace_id": "t_01HXZ3N" }
Dating app ranking, answered plainly.
What is a ranking API for a dating app?
An endpoint that takes the profiles you retrieved for a user and returns the order they should see them in the discovery stack. Gortex places boosts and promoted profiles in the same response, so the organic order and monetization resolve together.
Do I need to move my match data to use Gortex?
No. You keep retrieval and send the candidate profiles you already have. Gortex ranks who to show next and returns the order plus any boosted or promoted slots. There is no re-platforming and no data migration.
How fast is a discovery ranking call?
Ranking and boost placement resolve inside one sub-200ms p99 budget, on the request path, so you can call it on every discovery load and every refresh of the stack.
See a discovery ranking decision, live.
The private beta is by invitation. Tell us the surface you rank and how you monetize it, and we will get you a key.