# Andi Search API — Orthogonal API

> Pay-per-use API on Orthogonal. Each call is billed to your Orthogonal balance.
> Base API: `https://api.orth.sh/v1/run` · [llms.txt](https://orthogonal.com/llms.txt) · [browse all APIs](https://orthogonal.com/discover)

AI Search for the Next Generation

**Verified:** yes

## Access

**Run API:** `POST https://api.orth.sh/v1/run`
**Auth:** `Authorization: Bearer $ORTHOGONAL_API_KEY`
Get an API key at https://orthogonal.com/dashboard/settings/api-keys

Every call goes through the unified Run API: send the API `slug`, the endpoint `path`, and the `query`/`body` parameters. The response is `{ "success": true, "price": "<usd>", "data": { ... } }`.

## Endpoints

### Search

Fast, high-quality search API with intelligent ranking, instant answers, and result enrichment.

`GET /v1/search`

**Estimated cost:** $0.01

**Docs:** https://www.andi.co/api

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `q` | string | Yes | Search query (or array of up to 5 queries) |
| `limit` | string | No | Number of results (1-100) |
| `depth` | string | No | Search depth: fast or deep |
| `intent` | string | No | Search intent. Supported Intents: ImageSearchIntent - Prioritize image results, VideoSearchIntent - Prioritize video results, NewsSearchIntent - Prioritize news articles, WeatherSearchIntent - Weather information, ComputationIntent - Mathematical calculations and computations, NavigationalSearchIntent - Direct navigation to websites, Not detected or specified: FallbackSearchIntent - General web search (default) |
| `metadata` | string | No | Metadata level: basic or full |
| `format` | string | No | Response format: json |
| `extracts` | string | No | Enable content extracts/highlights |
| `safe` | string | No | Enable safe search filtering |
| `country` | string | No | Country code (US, GB, etc.) |
| `language` | string | No | Language code (en, es, fr, etc.) |
| `units` | string | No | Units: metric or imperial |
| `noCache ` | string | No | Force skip all caches |
| `dateRange` | string | No | Date range filter. Restrict results to specific time periods using relative or absolute date filters: Relative date range (dateRange parameter): day or 24h - Last 24 hours; week or 7d - Last 7 days; month or 30d - Last 30 days; year or 1y - Last year; 90d - Last 90 days |
| `includeDomains` | string | No | Comma-separated domains to include |
| `excludeDomains` | string | No | Comma-separated domains to exclude |
| `includeTerms` | string | No | Comma-separated terms/phrases to boost |
| `excludeTerms` | string | No | Comma-separated terms/phrases to exclude |
| `parseOperators` | string | No | Extract operators from query string |

```bash
curl -X POST 'https://api.orth.sh/v1/run' \
  -H 'Authorization: Bearer $ORTHOGONAL_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"api":"andi","path":"/v1/search","method":"GET","query":{"q":"<string>","limit":"<string>","depth":"<string>","intent":"<string>","metadata":"<string>","format":"<string>","extracts":"<string>","safe":"<string>","country":"<string>","language":"<string>","units":"<string>","noCache ":"<string>","dateRange":"<string>","includeDomains":"<string>","excludeDomains":"<string>","includeTerms":"<string>","excludeTerms":"<string>","parseOperators":"<string>"}}'
```

---

Full details and an interactive quickstart: https://orthogonal.com/discover/andi
