Quickstart

Your first call to api.ajungem.ro/v1, no account needed.

Without a key: search public listings

curl "https://api.ajungem.ro/v1/listings?fromCountry=IT&toCountry=RO&category=car"
const response = await fetch('https://api.ajungem.ro/v1/listings?fromCountry=IT&toCountry=RO&category=car')
const { data, hasMore, nextCursor } = await response.json()

The response looks like:

{
  "data": [
    {
      "ref": "7J769R",
      "category": "car",
      "fromCity": "Torino",
      "fromCountry": "IT",
      "toCity": "Iași",
      "toCountry": "RO",
      "budget": "700.00",
      "currency": "EUR",
      "status": "published",
      "url": "https://ajungem.ro/curse/7J769R"
    }
  ],
  "hasMore": true,
  "nextCursor": "eyJ…"
}

At most 20 results per page. For the next page, send nextCursor back as the cursor parameter — see Pagination.

With a key: your own listings

curl https://api.ajungem.ro/v1/listings/mine \
  -H "Authorization: Bearer ajk_live_…"

A cost estimate

curl "https://api.ajungem.ro/v1/cost-estimate?fromCountry=IT&toCountry=RO&from=Torino&to=Iași&vehicle=semi"

It's information, not a recommended rate: the platform doesn't set prices. See Product rules.

Next step

Read through the API reference for every route, or Objects for the exact shape of each field.