API Overview
Overview of the customer-facing iSearchFrom REST API.
The iSearchFrom API lets teams automate selected organization workflows such as creating searches, listing search history, managing projects, reading token data, and working with tracker or AI Visibility campaign data.
Most customers can use the app without the API. Use the API when you need integration, automation, reporting pipelines, or internal tooling. If you want an AI agent to call iSearchFrom instead of writing code, use the MCP server — same capabilities, no HTTP plumbing.
This page is orientation — the base URL, auth, and a first request. For the complete, interactive reference, open the API explorer:
Base URL
Section titled “Base URL”All API requests go to a single base URL:
https://api.isearchfrom.com/v1Authentication
Section titled “Authentication”App-driven requests use browser session cookies and the active organization selected in the app.
Server-to-server automation should use an API key in the X-API-Key header. For API key setup,
see Authentication and API Keys.
Endpoints
Section titled “Endpoints”Every customer-facing endpoint — Projects, API keys, Direct Search, Search Engine Proxy, the Position and Ad trackers, AI Visibility, Tokens — with its exact methods, parameters, request and response schemas, and errors, is in the API Reference. It’s generated from the live API, so it’s always current. The examples below are just enough to get a first request working.
Examples
Section titled “Examples”These examples assume:
BASE_URL="https://api.isearchfrom.com/v1"curl -X POST "$BASE_URL/tools/serp/direct-search" \ -H "X-API-Key: $ISEARCHFROM_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "query": "best rank tracker", "country": "US", "language": "en", "engine": "google" }'curl -X POST "$BASE_URL/tools/serp/proxy-search" \ -H "X-API-Key: $ISEARCHFROM_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "query": "best local seo software", "country": "US", "language": "en", "engine": "google", "device": "desktop", "pages": [1] }'Required request context
Section titled “Required request context”Most endpoints operate inside the active organization or an explicit {organizationId} path
parameter. Before building an integration, confirm:
- the API key belongs to the organization you want to automate
- the key has the smallest required permission set
- the target organization has enough token balance and the needed product feature enabled
- search requests use the same country, language, engine, device, and SafeSearch rules your app workflow would use
Response shape
Section titled “Response shape”List endpoints return a { data, pagination } envelope. Object endpoints return the requested
resource. Errors return a stable numeric code and a human-readable message, plus statusCode,
timestamp, and path.
For the exact pagination envelope, the real rate limits, and the error codes, see Errors, Pagination, and Rate Limits.
Open in iSearchFrom
Section titled “Open in iSearchFrom”Open API Keys in the app. Create API keys in the app before building server-side integrations. Use the key only from trusted server code.