Create a bulk lookup batch
Enqueue up to 100 domains for lookup. Charges 1 credit per URL upfront and returns a batch id for polling.
POST
/api/v1/bulk/lookup
curl \
--request POST 'https://api.techlens.app/api/v1/bulk/lookup' \
--header "Content-Type: application/json" \
--header "Authorization: string" \
--data '{"domains":["example.com","https://foo.bar/"],"recompute":false,"max_age":604800000,"list_id":42}'
Request examples
# Headers
Authorization: string
# Payload
{
"domains": [
"example.com",
"https://foo.bar/"
],
"recompute": false,
"max_age": 604800000,
"list_id": 42
}
Response examples (202)
# Headers
Location: string
# Payload
{
"id": 123,
"status": "queued",
"requested_count": 2,
"processed_count": 0,
"success_count": 0,
"error_count": 0,
"created_at": "string",
"started_at": "string",
"finished_at": "string",
"links": {
"self": "/api/v1/bulk/lookup/123"
}
}
Response examples (422)
{
"error": "domains must be a non-empty array"
}