GET/api/v6/numberinsight/batch/{jobId}

Batch job status

State of an asynchronous job and the download URL of its result.

Scope and limits

Scope

Any valid API key

Usage limit

60 requests per minute

Returns the state of a job created with POST /api/v6/numberinsight/batch. When status is done, the response includes download.url, a temporary download URL valid for 60 minutes with the resulting NDJSON.

The job stays available for about 90 days from creation. After that it returns 404.

Path parameters

jobId
stringrequired
UUID returned at job creation.

Responses

200

Job state.

{
  "success": true,
  "data": {
    "jobId": "4e2c8b91-3f12-4ad6-9b91-09e8e9c5e7a1",
    "status": "done",
    "count": 12450,
    "processed": 12450,
    "createdAt": "2026-06-18T09:00:00Z",
    "expiresAt": "2026-09-15T14:00:00Z",
    "download": {
      "url": "https://developers.hablame.co/api/v6/numberinsight/downloads/4e2c8b91.ndjson?expires=1789000000&signature=...",
      "format": "ndjson"
    }
  },
  "meta": {
    "requestId": "b9b1704baffab21150213c02fd853975",
    "timestamp": "2026-06-02T19:43:59+00:00",
    "responseTimeMs": 4.1
  }
}
400

Empty jobId.

401

Invalid or missing credentials.

404

Job not found, owned by another account, expired or already purged.

429

Request limit exceeded.

Possible errors

Codes this endpoint can return in error.code. The full detail lives in the catalog.

See the full catalog
GET /api/v6/numberinsight/batch/{jobId}
curl -X GET 'https://developers.hablame.co/api/v6/numberinsight/batch/{jobId}' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer hk_YOUR_API_KEY'

Try-It

Run the request against the real API with your own API key.

The key is used only in your browser for this request. It is not stored nor sent anywhere else.

Parameters

UUID returned at job creation.

GET https://developers.hablame.co/api/v6/numberinsight/batch/{jobId}

Response

You have not sent a request yet.