Skip to Content

Supply

The fleet is real browsers on real machines, and where they are changes by the minute. A task’s filter.country_iso_included names the countries it may run from (see Countries); a filter that names a country without browsers waits for one until the task’s budget runs out. This endpoint says where the browsers are right now.

GET /api/v1/supply/countries

Where a task may run right now: every country with at least one browser online, the biggest first, each with the range its browsers fall in rather than a count: 1-10, 10-50, 50-100, 100-500, 500-1000, 1000-5000, 5000-10000, 10000+ (the lower bound included, the upper not). The reading is refreshed once a minute; updated_at says when it was taken.

curl -sS "https://llm.dat.ai/api/v1/supply/countries" \ -H "Authorization: Bearer YOUR_API_KEY"

Response (200), cut to the first entries:

{ "countries": [ { "country_iso": "RU", "nodes": "500-1000" }, { "country_iso": "KZ", "nodes": "500-1000" }, { "country_iso": "UA", "nodes": "100-500" }, { "country_iso": "IN", "nodes": "100-500" }, { "country_iso": "PK", "nodes": "100-500" }, { "country_iso": "UZ", "nodes": "100-500" }, { "country_iso": "US", "nodes": "50-100" }, { "country_iso": "NG", "nodes": "50-100" }, ... ], "updated_at": "2026-09-18T12:19:27Z" }

126 countries had browsers online when this was taken; RU is listed here and still excluded from a task unless country_iso_included names it.

Errors: 401 (missing or invalid API key), 503 when the fleet cannot be read at the moment:

{ "error": "the list of countries is not available right now" }