FREE CORS PROXY

Build Without
Limits

Prefix any public API URL with https://proxy.cors.dev/ to call it from browser JavaScript. Free GET and HEAD need no signup or API key for JSON, XML, HTML, CSV and text up to 1 MiB. Pro is $5 a month for POST and custom headers.

  • No card required
  • No SDKs
  • No proxy to maintain

HOW IT WORKS

Simple. Fast. Reliable.

We sit between your frontend and the API, handling the CORS headers so your browser can read the response.

  1. Add your API

    Point the playground at any public GET API, or create a Connection for your own HTTPS target.

  2. CORS, handled

    Prefix your API URL with our endpoint. We forward the request and add the CORS headers.

  3. Get your data

    Read the response in your app. Keep using the tools and libraries you already know.

LESS INFRASTRUCTURE. MORE BUILDING.

Your next idea.
Already connected.

From a weekend project to your next launch. Connect public HTTPS APIs without deploying and maintaining another service.

PRO / MONTH
$5
REQUESTS / MONTH
500k
HTTP METHODS
6
Explore Pro

SIMPLE INTEGRATION

Get Started in Seconds

Try a real request, then copy the code into your app. Free access works without a key or signup.

Try an example
Request options Headers, body & cache
Example
{
  "userId": 1,
  "id": 1,
  "title": "delectus aut autem",
  "completed": false
}
Save your app’s origins, API hosts and keys.Save as Connection

Response

{
  "userId": 1,
  "id": 1,
  "title": "delectus aut autem",
  "completed": false
}
  • No SDKs

    Use native fetch or Axios. Just add https://proxy.cors.dev/ before your API URL.

  • Your stack. Unchanged.

    React, Next.js, Vite, or a plain HTML page. If your frontend can fetch, it can connect.

  • Your Connection. Your control.

    Set allowed origins and API hosts. Rotate or revoke your publishable key from the dashboard.

BUILT FOR THE WAY YOU BUILD

At Home in Your Stack

No new framework to learn. Follow a recipe for your setup and make your first connection.

BUILT FOR MODERN DEVELOPERS

More Than a Proxy

The tools to connect, debug, and keep building. All in one place, without another backend to look after.

  • Easy to use

    Clear docs and copy-ready examples. Go from an API URL to a working request.

  • Flexible configuration

    Managed Connections support six methods, request bodies, custom headers, and opt-in caching.

  • Predictable by design

    See your request usage. Pro includes 500,000 requests per billing period, with optional prepaid extras.

  • Developer friendly

    Find the cause of a CORS error with our browser tester, header checker, and practical guides.

A FEW GOOD QUESTIONS

Before You Connect

Can I try it without an account?

Yes. Free access covers GET and HEAD requests to any public HTTPS API, including GitHub, Open-Meteo, and JSONPlaceholder. Send a request in the playground, or copy the code into your frontend. No key or signup required.

Which APIs can I use?

Free access supports GET and HEAD requests to any public HTTPS host, with JSON, XML, HTML, CSV and other text responses up to 1 MiB. Managed trial and Pro Connections add write methods, custom headers, and responses up to 6 MiB. Requests have a 10-second deadline. See the full request limits.

How does the free trial work?

When managed access is available, sign in with Google and start a 7-day trial from your dashboard whenever you choose. It includes 1,000 requests total and no card is required. Pro is $5 per month for 500,000 requests per billing period, plus tax where applicable. Compare plans.

What if I own the API?

Set the CORS headers on your own API instead. A proxy is useful when you cannot change the upstream configuration. Our CORS guides cover the common fixes.

READY TO BUILD?

Leave CORS Errors Behind

Less time debugging. More time building your next great idea.

Check managed availability in your account. Free access is available now.

Create account No card required.