Company Reveal Launcher
Look up company information associated with an IPv4 address, with IP location and confidence fields.
How it works
Company Reveal returns the result synchronously. Readoutput in the response; no separate polling step is required. Use the job identifier in input.task.job_id with Company Reveal Finder to retrieve the stored result.
Example request
Assess the result
output.typecan becompany,education,government,isp, ornull. An ISP result is not proof of a visitor’s employer.output.confidence_scorecan bevery_high,high,medium,low, ornull. These are labels, not percentage probabilities.output.companycan be empty. Check that it contains the company data your workflow needs.output.ip_geodescribes the IP’s location context. It does not identify an individual visitor or establish the company’s headquarters.
Choose the next step
See website company identification for a workflow that uses this result. If you already have a company domain, use Company Enrichment directly.Authorizations
To access the API, provide your API key in x-api-key.
Body
Company Reveal request payload.
Request payload for Company Reveal.
"8.8.8.8"
Optional webhook callback URL. If supplied, Waterfall POSTs the same payload returned by the Finder endpoint when processing completes. If your webhook responds with 429, 500, 502, or 504, Waterfall retries delivery up to 5 times with exponential backoff. Waterfall includes X-Webhook-Signature containing a compact JWT when webhook signing configuration is available. The JWT protected header contains alg: "EdDSA", kid, and typ: "JWT". Its claims contain iat, exp, jti, job_id, body_hash, and body_hash_alg: "sha-256". body_hash is the unpadded base64url-encoded SHA-256 digest of the exact raw request body bytes. The JSON body is unchanged by signing. Signatures expire exactly 15 minutes after iat; receivers should reject expired signatures. If signing configuration is unavailable or invalid, Waterfall preserves backward compatibility by sending the callback unsigned without X-Webhook-Signature.
2083"https://example.com/webhook"
Optional custom key-value metadata echoed on job input and output (useful for correlating internal source metadata). On create requests, omit the field or send JSON null when no custom fields are needed; both are stored as {}. When present, the value must be a JSON object with keys matching ^[A-Za-z0-9_-]+$ and values that are a string (max 1000 characters), number, or boolean. Empty string, arrays, and other non-object types return HTTP 400. On job GET responses, input.task.custom_fields is always an object ({} or populated).
Response
Company Reveal result returned successfully.
Company Reveal response with synchronous job envelope and output.
The status of the job.
RUNNING, SUCCEEDED, FAILED, TIMED_OUT, ABORTED "RUNNING"
A date time in ISO 8601 format.
"2025-02-05T15:46:35.771751+00:00"
A date time in ISO 8601 format.
"2025-02-05T15:46:35.771751+00:00"
Company Reveal output payload.