marketplaces // decisioning infrastructure

Rank both sides of your marketplace
without running a ranking team.

The decisioning layer between candidate generation and the listings a buyer sees. Gortex orders every search, browse, and category surface and places sponsored listings in one call, balancing buyer relevance, take-rate, and supply fairness.

# 01 / the problem

A marketplace ranking team is never balancing one thing, it is balancing three.

Every listing you place trades buyer relevance against the take-rate you earn and whether supply stays healthy enough to keep sellers. That balance has to hold across search, browse, and category surfaces at once, and sponsored listings usually arrive as a second system bolted on the side, reconciled with organic ranking by hand.

01 three objectives, one position
Buyer relevance, take-rate, and supply fairness pull in different directions, and every ranked slot has to reconcile all three before it renders.
02 many surfaces, one balance
Search, browse, and category pages each rank differently, but the buyer relevance and monetization balance has to stay coherent across all of them.
03 sponsored as a second system
Sponsored listings get built as a separate auction, then reconciled with organic order release after release, so a paid slot can quietly break relevance.
04 no record when a seller disputes
When a seller questions placement or supply skews toward a few accounts, there is often no trace of why a listing ranked where it did.
# 02 / how gortex fits

Ranking and monetization resolve in one call, not two systems.

You keep retrieval and send the listings you already have. Gortex returns the organic order and the sponsored placements together, weighted for buyer relevance, take-rate, and supply fairness, inside one sub-200ms call. Under the hood it is our marketplace ranking api and sponsored listings api resolving against each other, with the recommendation engine api for browse and category discovery.

01
your retrieval
you gather the candidate listings for the surface: products, services, or sellers.
02
gortex decides
rank the listings against your objectives and resolve sponsored slots, in one call.
03
your surface
render the ranked results with sponsored listings already placed and priced.
01 you keep retrieval
Gortex ranks the listings you bring on the marketplace ranking api. No data migration, no re-platforming.
02 ranking and monetization in one call
Organic order and the sponsored listings api resolve against each other in a single sub-200ms call, so a paid listing only takes a slot when the placement still serves the buyer and the supply mix.
03 discovery across every surface
The same decision spans search, browse, and category pages, with the recommendation engine api covering the surfaces where the buyer has no query.
04 every decision is traceable
Each response carries a decision_id and a trace_id. The reason a listing ranked is recorded, not reconstructed after a seller dispute.
# 03 / the call

One request. Ranked listings and their sponsored slots.

POST /v1/decide
200 OK · 73ms
// Rank a marketplace search and fill its sponsored slots.
$ curl api.gortex.ai/v1/decide \
  -H "Authorization: Bearer $GORTEX_KEY" \
  -d '{
    "recipient": { "id": "b_8120" },
    "context":   { "surface": "marketplace_search" },
    "items":     [ /* 200 candidate listings */ ]
  }'

{
  "ranked":      [ /* ordered listing IDs */ ],
  "sponsored":   [{ "slot": 2, "price": 0.58 }],
  "decision_id": "d_01HXZ3M",
  "trace_id":    "t_01HXZ3N"
}
# 04 / questions

Marketplace decisioning, answered plainly.

How does Gortex rank a two-sided marketplace?

You send the buyer, the surface, and the listings you already retrieved for a search, browse, or category page. Gortex returns the order a buyer should see, weighted for relevance, take-rate, and supply fairness, and fills sponsored slots in the same response.

Can it balance buyer relevance against monetization and supply health?

Yes. You set the objectives that matter for each surface and Gortex resolves them against one ranked order in a single call, so a listing only earns a position when it serves the buyer and keeps the supply mix healthy.

How fast is a marketplace decision?

Organic ranking and sponsored placement resolve inside one sub-200ms p99 budget, on the request path, so you can call it on every search, every browse page, and every category surface.

# 05 / start

See a marketplace decision, live.

The private beta is by invitation. Tell us the surfaces you rank and the objectives you balance, and we will get you a key.