Skip to content

Validate API [Starter]

Validate whether a list of companies match your Ideal Customer Profile. Provide your ICP description and domains — DiscoLike generates a validation prompt and evaluates each company, returning structured fit/confidence/reasoning results.

Built on the DiscoGen pipeline. Requires an LLM provider integration.

POST https://api.discolike.com/v1/validate/icp

Results are async — poll GET /discogen/status/{task_id} for completion.

Validates domains against an ICP description. Returns a task ID immediately.

ParameterTypeRequiredDescription
icp_textStringYesYour ICP description (e.g., “B2B SaaS companies in HR and payroll with 50-500 employees”)
domainsArrayYesList of domains to validate (max 10,000)
context_modeStringNoWhat data the LLM sees per domain: website (default, profile + homepage), profile (firmographics only), domain (name only)
integration_idStringNoLLM provider integration UUID. Uses your default if omitted
web_searchBooleanNoEnable web search enrichment (default: false)
search_provider_idStringNoSearch provider UUID for web search. Uses your default if omitted
{
"task_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"column_name": ["Fit", "Confidence", "Reasoning"],
"status": "in_progress",
"total_domains": 3
}

When the task completes (poll via GET /discogen/status/{task_id}), each domain returns:

ColumnValuesDescription
Fityes, partial, noWhether the company matches the ICP
Confidencehigh, medium, lowAssessment confidence level
ReasoningString1-2 sentence explanation
Terminal window
curl -X POST https://api.discolike.com/v1/validate/icp \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"icp_text": "B2B SaaS companies providing HR and payroll solutions with 50-500 employees",
"domains": ["gusto.com", "rippling.com", "stripe.com"]
}'

Then poll for results:

Terminal window
curl https://api.discolike.com/v1/discogen/status/TASK_ID \
-H "Authorization: Bearer YOUR_API_KEY"

Example completed result:

{
"task_id": "a1b2c3d4-...",
"status": "completed",
"results": {
"gusto.com": {"Fit": "yes", "Confidence": "high", "Reasoning": "HR and payroll platform for SMBs, directly matches ICP"},
"rippling.com": {"Fit": "yes", "Confidence": "high", "Reasoning": "HR, payroll, and IT platform for businesses, strong ICP match"},
"stripe.com": {"Fit": "no", "Confidence": "high", "Reasoning": "Payment processing infrastructure, not HR/payroll"}
}
}