Reference

Endpoints

All endpoints live under https://137-23-46-77.sslip.io/v1, accept and return JSON, and need an API key. CORS is open, but keep keys on your server.

Create a job

POST/v1/jobs

Starts an extraction in the background and returns at once with 202 and the job id. Counts as one extract.

Body fieldTypeDescription
promptstring, requiredThe rows and columns you want, in plain English. Price limits (“under ₹5000”) and brands are understood.
urlsstring[], optionalUp to 10 public pages. Only these pages are opened. Leave empty to let us find pages: product requests search matching stores.
Response fieldDescription
idJob id for the calls below.
statusStarts at queued.
intentOne sentence saying how we read your prompt. Check it if results look off.
fieldsColumns we expect to return.
urlsThe pages that will be opened, including ones we found for you.
freeRemainingExtracts left today. Also sent as the X-RateLimit-Remaining header.

Get a job

GET/v1/jobs/{id}

Returns progress and, once completed, a preview of up to 50 rows. Poll every 1–2 seconds.

FieldDescription
statusqueued → analyzing → scraping → extracting → validating → completed, or failed.
urlResultsOne entry per page: status, itemCount, method (fetch or browser), and error when a page was skipped.
schemaColumn names in the results.
itemCountTotal rows.
previewFirst 50 rows. Use the download endpoint for all of them.
errorWhy the job failed, when it did.
expiresAtEpoch milliseconds when the job and its data are deleted.

Pages are skipped, never forced: a page that robots.txt disallows, or that answers with a human check, shows an error in its urlResults entry while the rest of the job continues.

Download results

GET/v1/jobs/{id}/download?format=csv|json

All rows as a file. json (default) returns { prompt, urls, extractedAt, items }; csv returns one column per field. Returns 409 until the job is completed.

shell
curl -s "https://137-23-46-77.sslip.io/v1/jobs/JOB_ID/download?format=json" \
  -H "Authorization: Bearer $UE_API_KEY"

Check usage

GET/v1/usage

Today’s extract count and your daily limit. Free, and a quick way to test a key.

200 OK
{ "day": "2026-10-07", "used": 3, "limit": 20 }