FullEnrich / Search companies by name, domain or industry
FullEnrich tool fullenrich-api-company-search on looot: input fields, $0.016 per result, output shape, and code to run it with curl, JavaScript or Python.
Filters FullEnrich’s company database. Send any of company_names, company_domains, company_industries or company_headquarters; limit, offset and search_after page the results. Priced per company returned (0.25 FullEnrich credit each).
- Tool id:
fullenrich-api-company-search - Provider: FullEnrich
- Job: Find companies matching a filter (
company.search) - Price: $0.016 per result. A call that fails at the provider costs $0.
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
company_ids |
array | no | |
domains |
array | no | Company domains, e.g. stripe.com. exact_match recommended. |
founded_years |
array | no | |
headcounts |
array | no | |
headquarters_locations |
array | no | |
industries |
array | no | See docs.fullenrich.com/api/v2/general/enums#company-industry |
keywords |
array | no | |
limit |
integer | yes | Companies to return. Provider default 10, provider max 100 (our cap 62). Each returned company costs 0.25 FullEnrich credit. Example: 1 |
names |
array | no | Company names. exact_match true for a precise match. |
offset |
integer | no | |
professional_network_ids |
array | no | |
professional_network_urls |
array | no | |
search_after |
string | no | Cursor from metadata.search_after of the previous page. |
specialties |
array | no | |
technologies |
array | no | |
types |
array | no |
Output
The run’s result holds the provider’s answer. Signed in, looot inspect fullenrich-api-company-search prints its fields.
Run it
Every call needs your API token in LOOOT_TOKEN; Sign in shows how to get one. Each run also needs a new idempotency key, so a retry never pays twice. With wait: 30 the answer comes back inline when the run ends within 30 seconds. Otherwise you get the running run back: poll GET /v1/runs/<runId>.
Example input with placeholder values:
curl -X POST "https://api.looot.ai/v1/runs" \
-H "Authorization: Bearer $LOOOT_TOKEN" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{"endpointId":"fullenrich-api-company-search","input":{"limit":1,"names":[{"value":"Stripe","exact_match":true}],"types":[{"value":"Privately Held","exact_match":true}],"domains":[{"value":"stripe.com","exact_match":true}],"industries":[{"value":"Financial Services"}],"headquarters_locations":[{"value":"San Francisco"}],"professional_network_urls":[{"value":"<value>","exact_match":true}]},"wait":30}'const response = await fetch("https://api.looot.ai/v1/runs", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.LOOOT_TOKEN}`,
"Content-Type": "application/json",
"Idempotency-Key": crypto.randomUUID(),
},
body: JSON.stringify({
endpointId: "fullenrich-api-company-search",
input: {
limit: 1,
names: [{
value: "Stripe",
exact_match: true,
}],
types: [{
value: "Privately Held",
exact_match: true,
}],
domains: [{
value: "stripe.com",
exact_match: true,
}],
industries: [{
value: "Financial Services",
}],
headquarters_locations: [{
value: "San Francisco",
}],
professional_network_urls: [{
value: "<value>",
exact_match: true,
}],
},
wait: 30,
}),
});
const run = await response.json();
console.log(run.status, run.result);import os
import uuid
import requests
response = requests.post(
"https://api.looot.ai/v1/runs",
headers={
"Authorization": f"Bearer {os.environ['LOOOT_TOKEN']}",
"Idempotency-Key": str(uuid.uuid4()),
},
json={
"endpointId": "fullenrich-api-company-search",
"input": {
"limit": 1,
"names": [{
"value": "Stripe",
"exact_match": True,
}],
"types": [{
"value": "Privately Held",
"exact_match": True,
}],
"domains": [{
"value": "stripe.com",
"exact_match": True,
}],
"industries": [{
"value": "Financial Services",
}],
"headquarters_locations": [{
"value": "San Francisco",
}],
"professional_network_urls": [{
"value": "<value>",
"exact_match": True,
}],
},
"wait": 30,
},
timeout=90,
)
run = response.json()
print(run["status"], run.get("result"))To let looot pick among every provider of this job instead, send job:company.search as endpointId; see the job page.