> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nativeport.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nativeport.ai/_mcp/server.

# NativePort

NativePort is an API gateway: create one account, hold one key, and reach two dozen search, scraping, browser-automation and voice APIs through their own native interfaces. There are no per-provider accounts to open and no key ring to babysit — the gateway keeps each upstream credential server-side and attaches it to your requests for you.

## Why route through it

#### Native passthrough

Existing integrations keep working: requests forward to each provider's real endpoints, and responses come back untouched.

#### One balance

A single credit balance meters the whole catalog. No stack of invoices, no per-service billing cycles, no idle subscriptions.

#### Immediate reach

The moment [your key exists](https://accounts.nativeport.ai/sign-up), every provider in the catalog answers it — no onboarding queues, provider by provider.

#### Keys stay server-side

Upstream credentials never enter your code or your agent's context; the gateway injects them per request.

## Tools

Every proxied upstream, its route prefix, and the methods it accepts:

| Tool                                                   | Prefix                                    | What it does                                                 | Methods                               |
| ------------------------------------------------------ | ----------------------------------------- | ------------------------------------------------------------ | ------------------------------------- |
| [Serper](https://serper.dev)                           | [`/serper[/<endpoint>]`](/serper)         | Google SERP across every vertical, plus webpage scraping     | `GET`, `POST`                         |
| [ScraperAPI](https://scraperapi.com)                   | [`/scraperapi`](/scraperapi)              | General-purpose web scraping                                 | `GET`, `POST`, `PUT`                  |
| [SerpApi](https://serpapi.com)                         | [`/serpapi`](/serpapi)                    | Search engine results                                        | `GET`                                 |
| [ElevenLabs](https://elevenlabs.io/docs/api-reference) | [`/elevenlabs/<api path>`](/elevenlabs)   | Text-to-speech, voices, models, ConvAI, and more             | `GET`, `POST`                         |
| [SearchAPI.io](https://www.searchapi.io)               | [`/searchapi`](/searchapi)                | Multi-engine search results                                  | `GET`                                 |
| [Brave Search](https://brave.com/search/api/)          | [`/brave/<vertical>/search`](/brave)      | Brave Search verticals — web, images, videos, news, and more | `GET`                                 |
| [You.com](https://you.com)                             | [`/youcom/search`](/youcom)               | You.com Search API                                           | `GET`                                 |
| [DataForSEO](https://dataforseo.com)                   | [`/dataforseo/<api path>`](/dataforseo)   | SEO data — SERP, Keywords, Backlinks, On-Page, Labs          | `POST`                                |
| [Tavily](https://tavily.com)                           | [`/tavily/<endpoint>`](/tavily)           | AI search, extract, crawl, and map                           | `POST`                                |
| [Exa](https://exa.ai)                                  | [`/exa/<endpoint>`](/exa)                 | Neural search, contents, find-similar, and answer            | `POST`                                |
| [Linkup](https://linkup.so)                            | [`/linkup/search`](/linkup)               | Linkup Search API                                            | `POST`                                |
| [Parallel](https://parallel.ai)                        | [`/parallel/search`](/parallel)           | Parallel Search API                                          | `POST`                                |
| [Jina](https://jina.ai)                                | [`/jina/<service>/<path>`](/jina)         | Reader, Search, embeddings, rerank, and classify             | `GET`, `POST`                         |
| [Firecrawl](https://firecrawl.dev)                     | [`/firecrawl/<api path>`](/firecrawl)     | Web scraping, crawling, and extraction                       | `GET`, `POST`, `DELETE`               |
| [ScrapingBee](https://www.scrapingbee.com)             | [`/scrapingbee`](/scrapingbee)            | HTML API web scraping                                        | `GET`, `POST`                         |
| [Scrapfly](https://scrapfly.io)                        | [`/scrapfly`](/scrapfly)                  | Web scraping API                                             | `GET`, `POST`, `PUT`, `PATCH`, `HEAD` |
| [ZenRows](https://www.zenrows.com)                     | [`/zenrows`](/zenrows)                    | Universal Scraper API                                        | `GET`, `POST`                         |
| [Crawlbase](https://crawlbase.com)                     | [`/crawlbase[/js]`](/crawlbase)           | Crawling API (normal and JavaScript tokens)                  | `GET`, `POST`                         |
| [Oxylabs](https://oxylabs.io)                          | [`/oxylabs`](/oxylabs)                    | Web Scraper API (realtime)                                   | `POST`                                |
| [Bright Data](https://brightdata.com)                  | [`/brightdata`](/brightdata)              | Web Unlocker and SERP API                                    | `POST`                                |
| [Spider](https://spider.cloud)                         | [`/spider/<api path>`](/spider)           | Scrape, crawl, search, screenshot, and more                  | `POST`                                |
| [Apify](https://apify.com)                             | [`/apify/<api path>`](/apify)             | Run actors and tasks (run-sync)                              | `POST`                                |
| [Browserbase](https://www.browserbase.com)             | [`/browserbase/<api path>`](/browserbase) | Headless browser sessions                                    | `GET`, `POST`                         |
| [Zyte](https://www.zyte.com)                           | [`/zyte`](/zyte)                          | Web scraping and extraction API                              | `POST`                                |

## How it works

#### Create your key

[Sign up](https://accounts.nativeport.ai/sign-up) — a single key is minted automatically on first sign-in, and it covers the entire catalog.

#### Aim requests at the gateway

The base URL is `https://api.nativeport.ai`; authenticate with `Authorization: Bearer <your-key>`.

#### Speak each provider's language

Build calls exactly as the provider's own documentation describes — identical paths, parameters, and response shapes.

## Base URL

```
https://api.nativeport.ai
```

## Next steps

#### [Get your key](https://accounts.nativeport.ai/sign-up)

Account and key in well under a minute

#### [Quickstart](/quickstart)

A first real call in three languages

#### [Authentication](/authentication)

Bearer tokens, and what a `401` is telling you

#### [API Reference](/api-reference)

Routing, injection, and stripping — per provider