Tools (Beta)
The Tools API provides direct access to individual research capabilities, giving you granular control over your data gathering workflows. These endpoints are currently in beta and available by invitation only.
The Tools API is currently in beta. Contact sales to request increased limits (available to select partners).
Overview
While our Agents API provides complete AI-driven workflows, the Tools API gives you direct access to the underlying research tools. This is perfect when you need:
- Granular control over specific data gathering tasks
- Lower latency for simple lookups
- Predictable outputs with structured data support
- Cost optimization by using only what you need
Authentication
All tool endpoints require authentication via API key:
curl -X POST https://api.utopianlabs.ai/v1/tools/research-website \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"question": "What does this company do?"
}'
Endpoint Patterns
Tools can be called using two patterns:
Pattern 1: Tool-specific endpoints
POST /v1/tools/{tool-name}
Pattern 2: Generic endpoint with tool parameter
POST /v1/tools
With the tool specified in the request body:
{
"tool": "research-website",
"url": "https://example.com",
"question": "What does this company do?"
}
Structured Output Support
All tools support structured outputs via the output_schema
parameter. This allows you to define the exact shape of the data you want to receive:
{
"url": "https://example.com",
"question": "What products does this company offer?",
"output_schema": {
"products": [{
"name": "string",
"description": "string",
"pricing": "string"
}]
}
}
}
The tool will extract and structure the information according to your schema, making it easy to integrate into your existing data pipelines.
Rate Limiting
All tool endpoints are rate-limited to ensure fair usage:
- Default limit: 10 requests per minute
- Much higher limits are available on request
Available Tools
Research Website
Extract specific information from any website by asking questions about its content.
Research Job Postings
Analyze a company's job postings to understand hiring trends and team growth.
Get Company News
Find recent news and press releases about a company.
Research Person
Gather professional information about individuals from public sources.
Company Reviews
Analyze customer and employee reviews to understand company reputation.
Company Location
Find detailed location information for companies.
Team Composition
Analyze the structure and composition of a company's team.
Financial Profile
Research a company's financial status and funding history.
Tech Stack
Discover the technologies and tools a company uses.
Company Filings
Search and analyze public company filings and documents.
Social Profiles
Research social media presence and activity.
Google Maps
Search and analyze location-based business information.
Competitor News
Track competitor and industry developments.
SEO Analysis (Coming Soon)
Analyze a website's search engine optimization performance.
Ads Analysis (Coming Soon)
Research a company's advertising strategies and campaigns.
Common Response Format
All tools return a consistent response format:
{
"output": "string or structured object based on your schema"
}
Best Practices
- Use structured outputs when you need specific data formats
- Cache responses when appropriate to reduce API calls
- Handle rate limits gracefully with exponential backoff
- Validate inputs before making API calls
- Monitor usage to optimize costs
Getting Started
Ready to start using the Tools API?