# Zyte Search API

The **Search API** provides a typed interface for search engine queries. Send a keyword
and a domain, get back structured organic results — no URL construction or HTML
parsing needed on the client side.

`POST` to `https://api.zyte.com/v1/search` with your [Zyte API key](https://app.zyte.com/o/zyte-api/api-access):

```shell
curl \
    --user YOUR_ZYTE_API_KEY: \
    --header 'Content-Type: application/json' \
    --data '{
        "domain": "search.engine.com",
        "query": "web scraping tools",
        "include": ["organic"]
    }' \
    https://api.zyte.com/v1/search
```

> #### [Quickstart](quickstart.md)
> 
> Get your first search results in minutes.
> 
> [Get started](quickstart.md)

> #### [Request parameters](request.md)
> 
> Full reference for `domain`, `query`, `include`,
> `maxResults`, and `queryParameters`.
> 
> [Parameters](request.md)

> #### [Response schema](response.md)
> 
> Response fields including `organicResults`, `html`,
> `fetchedAt`, and `meta`.
> 
> [Response](response.md)

> #### [Geo-targeting](geo.md)
> 
> Target specific countries, languages, and search domains.
> 
> [Geo-targeting](geo.md)
