01
Research request
A user asks for market research on a product category.
Developer guides
Use Crawlora endpoints as callable tools so agents can retrieve structured public web data from supported platforms.
Verified HTTP pattern
POST /google/search
Request
POST https://api.crawlora.net/api/v1/google/search
x-api-key: $CRAWLORA_API_KEY
Content-Type: application/json
{
"country": "us",
"keyword": "best CRM software",
"language": "en",
"limit": 10,
"page": 1
}Base URL
https://api.crawlora.net/api/v1
Auth header
x-api-key
Example endpoint
POST /google/search
Exact agent SDK imports change over time, so this page uses framework-neutral tool-calling patterns and labels schemas as illustrative.
Developer workflow
Agents can browse or call APIs. For repeatable workflows, structured API outputs are easier to validate, summarize, and store than arbitrary page HTML.
Developer workflow
Developer workflow
Developer workflow
Illustrative schema. Adapt field names to your agent framework.
{
"name": "crawlora_google_search",
"description": "Search public Google results through Crawlora and return structured JSON.",
"parameters": {
"type": "object",
"properties": {
"query": { "type": "string" },
"country": { "type": "string", "default": "us" },
"language": { "type": "string", "default": "en" },
"limit": { "type": "number", "default": 10 }
},
"required": ["query"]
}
}Developer workflow
Keep the Crawlora API key server-side and return explicit failure states to the agent.
async function crawloraGoogleSearch({
query,
country = "us",
language = "en",
limit = 10,
}: {
query: string;
country?: string;
language?: string;
limit?: number;
}) {
const response = await fetch("https://api.crawlora.net/api/v1/google/search", {
method: "POST",
headers: {
"x-api-key": process.env.CRAWLORA_API_KEY ?? "",
"Content-Type": "application/json",
},
body: JSON.stringify({ keyword: query, country, language, limit, page: 1 }),
});
if (!response.ok) {
return { ok: false, status: response.status, body: await response.text() };
}
return { ok: true, data: await response.json() };
}Developer workflow
01
A user asks for market research on a product category.
02
The agent calls Crawlora Google Search for current public search results.
03
The agent calls Product Hunt, app review, or platform-specific endpoints where relevant.
04
The agent summarizes results with source and platform metadata.
Developer workflow
Developer workflow
Use Crawlora for structured public web data workflows. Customers are responsible for compliance with applicable laws, third-party rights, platform rules, and Crawlora terms. Keep API keys server-side, validate inputs, and avoid collecting or storing unnecessary sensitive data.
Read Crawlora termsDeveloper workflow
Use these pages to move between endpoint discovery, examples, pricing, and responsible-use guidance.
Developer workflow
Common questions for this Crawlora developer integration path.
Yes. Expose Crawlora endpoints as server-side callable tools in your agent workflow.
Prefer many narrow tools with clear schemas, bounded result counts, and source-specific descriptions.
Store keys in server environment variables and never include them in browser-side code or model-visible logs.
Yes. Crawlora can provide structured public web data for search, local business, app, video, product, and startup research workflows.
Yes, when the selected YouTube endpoint supports the transcript workflow you need.
Set result limits, cache repeated calls, add user quotas, and monitor credits.
Avoid exposing arbitrary unrestricted tools, logging secrets, collecting unnecessary sensitive data, or ignoring legal and platform requirements.
Next step
Start with one source-specific endpoint, keep the key server-side, and return structured data plus clear failure context.