Quickstart
Get up and running with the Linkt API in 5 minutes
Get up and running with the Linkt API in 5 minutes. This guide walks you through creating your first AI-powered company research workflow.
Prerequisites
- A Linkt account with API access
- Your API key (see Authentication)
- A REST client (curl, Postman, or your preferred HTTP library)
What You'll Build
By the end of this guide, you'll have:
- Created an ICP (Ideal Customer Profile) defining your target companies and enrichment fields
- Created a Sheet to store discovered entities
- Added Custom Fields to capture ICP-specific enrichment data
- Created a Task that defines the search workflow
- Executed the task to discover companies matching your criteria
Step 1: Get Your API Key
Before making API calls, you'll need to authenticate. Navigate to your Linkt Dashboard and generate an API key.
All API requests require the x-api-key header:
For detailed authentication information, see the Authentication Guide.
Step 2: Create Your ICP
An ICP (Ideal Customer Profile) defines what entities you want to target and what data to collect. The description field uses markdown with Criteria (filtering requirements) and Enrichment Fields (data to research).
Writing Effective ICPs
For detailed guidance on writing criteria and enrichment fields, see the ICP Reference.
Request:
Response:
Save the ICP ID
Copy the id value from the response. You'll need it for creating sheets and tasks.
Step 3: Create Your Sheet
A Sheet is a storage container for entities discovered by your research workflows. Each sheet is linked to an ICP and holds entities of a single type.
Request:
Response:
The sheet automatically receives a default schema based on the entity type.
Step 4: Add Custom Fields
Now add the enrichment fields from your ICP description as custom fields on the sheet.
Request:
Response: 204 No Content on success.
Supported Field Types
| Type | Description |
|---|---|
string | Text values (most common) |
number | Decimal numbers |
integer | Whole numbers |
boolean | True/false values |
array | Lists of values |
object | Nested objects |
Step 5: Create a Search Task
A Task defines the workflow configuration. For company discovery, we'll create a search task.
Request:
Deployment Name
The deployment_name must always be set to "main". Do not modify this value—it references the Linkt workflow deployment and changing it will cause task execution to fail.
Step 6: Execute the Task
Execute the task to start discovering companies.
Request:
Response:
Step 7: Monitor the Run
Check the status of your workflow execution:
The run will progress through states: SCHEDULED → PENDING → RUNNING → COMPLETED. Poll this endpoint until the status reaches COMPLETED (or FAILED).
Run Monitoring
For complete run states and polling patterns, see Execution.
Step 8: View Results
Once complete, fetch the discovered entities:
Response:
Troubleshooting
Run Status is FAILED
Check the run response for error details. Common causes:
- Invalid ICP description — Ensure your criteria are clear and specific
- API key issues — Verify your key has the required permissions
- Rate limiting — Wait and retry if you've made too many requests
No Entities Found
If the search completes but returns no entities:
- Criteria too specific — Broaden your ICP criteria
- Conflicting requirements — Remove contradictory criteria
- Niche market — Some segments have fewer discoverable companies
Search Duration
Search workflows typically take 15-20 minutes to complete, and can take longer depending on:
- Complexity of your ICP criteria
- Number of enrichment fields requested
- Desired entity count
Set your polling timeout to at least 30 minutes. The AI agents perform thorough research to ensure quality results.
Need Help?
For detailed information on run states and monitoring, see Execution.