Product rules

What doesn't change in the API, no matter what you ask.

These aren't technical limitations — they're platform rules, applied the same way in the site, the API, and the MCP server.

The platform doesn't set prices

budget comes from the client, price from the carrier. /cost-estimate explains what a cost is made of, not what a trip should cost. There's no minimum, maximum, or recommended rate, in any response.

Phone numbers only show in the site, only after acceptance

No contact field — phone, email, a WhatsApp link — exists in the API, in any response, for any resource. Not even after an offer is accepted: offer.accepted (planned, as an event) won't contain a phone number. Numbers appear to both sides only in the site, when the client picks an offer.

Accepting an offer stays in the site

There's no POST /offers/{id}/accept in v1, and there won't be one through the API without a separate decision. An integrator can read offers, but the client picks from the site, signed in normally.

No bulk downloads

Public lists go page by page, through a cursor, with caps per key and per owner. There's no export endpoint or global data stream.

No data from Facebook groups

Free vehicles pulled from Facebook groups (no account, no name, no phone) don't appear in the API — not in the list, not individually. The filter is applied before pagination.

Invoices belong to Storno

There are no billing, VAT, or issuing resources in the Ajungem API. Billing integration stays each integrator's own concern, separately.

What this means for your integration

If your integration needs picking a carrier, phone numbers, or recommended prices, the answer is simple: you won't get them through the API. Send the person to the url link in the response — the site page does the rest.