CORS is a pain.
corsway fixes it.

A free, public API proxy. Prepend our host to your request, and we'll forward it with the necessary Access-Control headers attached.

check_circle Free Service
check_circle Zero Config
check_circle Fully Managed
App.js
const App = () => {
const [data, setData] = useState(null);

// Prepend the proxy host to your API URL
useEffect(() => {
const proxy = 'https://proxy.2677929.xyz/';
const target = 'https://api.legacy-system.com/v1/data';

fetch(proxy + target)
.then(res => res.json())
.then(json => setData(json))
.catch(err => console.error(err));
}, []);
};

See it in action

Prepend https://proxy.2677929.xyz/ to the full URL of the resource you wish to access.

The GET, POST, PUT, DELETE, OPTIONS methods are all supported.

https://proxy.2677929.xyz/

Why 2677929.xyz?

It corresponds to corsway typed on a standard T9 telephone keypad.

2
C
6
O
7
R
7
S
9
W
2
A
9
Y
1 _
2 ABC
3 DEF
4 GHI
5 JKL
6 MNO
7 PQRS
8 TUV
9 WXYZ
*
0 +
#

T9 Keypad

Common Questions

Is this service free? add
Yes. corsway is provided as a free public utility for the developer community. We maintain the infrastructure so you don't have to.
Are there rate limits? add
To ensure fair usage for everyone, we apply reasonable rate limits per IP address. If you need higher throughput for a commercial application, we recommend self-hosting.
Can I host it myself? add
Absolutely. The entire platform is open source, released under the GPLv3 license. If you have strict security requirements or need private networking, you can grab the application or code from our GitHub.