Need help with allOrigins?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

gnuns
346 Stars 55 Forks MIT License 112 Commits 15 Opened issues

Description

:alien: Pull contents from any page as JSON via API

Services available

!
?

Need anything else?

Contributors list

# 110,546
react-a...
React
React N...
PHP
78 commits
# 34,769
Objecti...
uilabel
shadow
carthag...
2 commits
# 49,994
naming
vuejs
esoteri...
esoteri...
2 commits
# 3,589
bittorr...
html5
Vue.js
excel
1 commit
# 20,554
Mongoos...
gc
ooxml
mdui
1 commit
# 525,887
JavaScr...
node-js
js
gzip
1 commit

All Origins

FOSSA Status Build Status

Pull contents from any page via API (as JSON/P or raw) and avoid Same-origin policy problems.


A free and open source javascript clone of AnyOrigin, inspired by Whatever Origin, but with support to gzipped pages.

Examples

To

fetch
data from http://wikipedia.org:
fetch(`https://api.allorigins.win/get?url=${encodeURIComponent('https://wikipedia.org')}`)
  .then(response => {
    if (response.ok) return response.json()
    throw new Error('Network response was not ok.')
  })
  .then(data => console.log(data.contents));

Or with jQuery

$.getJSON('https://api.allorigins.win/get?url=' + encodeURIComponent('https://wikipedia.org'), function (data) {
    alert(data.contents);
});

Options

charset

Description: Set the response character encoding (charset) \ Example:

https://api.allorigins.win/get?charset=ISO-8859-1&url=https://pt.wikipedia.org/
raw

Description: Get the raw contents (CORS) \ Example:

https://api.allorigins.win/raw?url=https://example.org/
callback

Description: Get a JSONP response \ Example:

https://api.allorigins.win/get?callback=myFunc&url=https://example.org/

On your own server

# Clone the repo
git clone https://github.com/gnuns/AllOrigins

Install dependencies

cd allOrigins npm install

Fire it up!

npm start # the default port is 1458

License

FOSSA Status

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.