Skip to content

Public APIs with no API key — page 14

1,522 APIs you can call without signing up for a key — handy for prototypes, demos and learning.

ipwhois

Geocoding

IP geolocation with country, city, coordinates, ISP, timezone and flag data

No authCORS

Jumpseller API

Shopping

# Endpoint Structure All URLs are in the format: ```text https://api.jumpseller.com/v1/path.json?login=XXXXXX&authtoken=storetoken ``` The path is prefixed by the API version and the URL takes as parameters the login (your store specific API login) and your authentication token. <br/><br/> *** # Version The current version of the API is **v1**. If we change the API in backward-incompatible ways, we'll increase the version number and maintain stable support for the old urls. <br/><br/> *** # Authentication The API uses a token-based authentication with a combination of a login key and an auth token. **Both parameters can be found on the left sidebar of the Account section, accessed from the main menu of your Admin Panel**. The auth token of the user can be reset on the same page. ![Store Login](/images/support/api/apilogin.png) The auth token is a **32 characters** string. If you are developing a Jumpseller App, the authentication should be done using [OAuth-2](/support/oauth-2). Please read the article [Build an App](/support/apps) for more information. <br/><br/> *** # Curl Examples To request all the products at your store, you would append the products index path to the base url to create an URL with the format: ```text https://api.jumpseller.com/v1/products.json?login=XXXXXX&authtoken=XXXXX ``` In curl, you can invoque that URL with: ```text curl -X GET "https://api.jumpseller.com/v1/products.json?login=XXXXXX&authtoken=XXXXX" ``` To create a product, you will include the JSON data and specify the MIME Type: ```text curl -X POST -d '{ "product" : {"name": "My new Product!", "price": 100} }' "https://api.jumpseller.com/v1/products.json?login=XXXXXX&authtoken=XXXXX" -H "Content-Type:application/json" ``` and to update the product identified with 123: ```text curl -X PUT -d '{ "product" : {"name": "My updated Product!", "price": 99} }' "https://api.jumpseller.com/v1/products/123.json?login=XXXXXX&authtoken=XXXXX" -H "Content-Type:application/json" ``` or delete it: ```text curl -X DELETE "https://api.jumpseller.com/v1/products/123.json?login=XXXXXX&authtoken=XXXXX" -H "Content-Type:application/json" ``` <br/><br/> *** # PHP Examples Create a new Product (POST method) ```php $url = 'https://api.jumpseller.com/v1/products.json?login=XXXXX&authtoken=XXXXX; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); //post method curl_setopt($ch, CURLOPT_POSTFIELDS, '{ "product" : {"name": "My updated Product!", "price": 99} }'); $result = curl_exec($ch); print_r($result); curl_close($ch); ``` <br/><br/> *** # Plain JSON only. No XML. * We only support JSON for data serialization. * Our node format has no root element. * We use snake_case to describe attribute keys (like "created_at"). * All empty value are replaced with **null** strings. * All API URLs end in .json to indicate that they accept and return JSON. * POST and PUT methods require you to explicitly state the MIME type of your request's body content as **"application/json"**. <br/><br/> *** # Rate Limit You can perform a maximum of: + 240 (two hundred forty) requests per minute and + 8 (eight) requests per second If you exceed this limit, you'll get a 403 Forbidden (Rate Limit Exceeded) response for subsequent requests. The rate limits apply by IP address and by store. This means that multiple requests on different stores are not counted towards the same rate limit. This limits are necessary to ensure resources are correctly used. Your application should be aware of this limits and retry any unsuccessful request, check the following Ruby stub: ```ruby tries = 0; max_tries = 3; begin HTTParty.send(method, uri) # perform an API call. sleep 0.5 tries += 1 rescue unless tries >= max_tries sleep 1.0 # wait the necessary time before retrying the call again. retry end end ``` Finally, you can review the Response Headers of each request: ```

No auth142 endpoints

Messari

Cryptocurrency

Provides API endpoints for thousands of crypto assets

No auth

Microlink.io

Open Data

Extract structured data from any website

No authCORS

U.S. EPA Enforcement and Compliance History Online (ECHO) - Effluent Charting and Reporting

Open Data

Enforcement and Compliance History Online (ECHO) is a tool developed and maintained by EPA's Office of Enforcement and Compliance Assurance for public use. ECHO provides integrated compliance and enforcement information for over 1 million regulated facilities nationwide. EFF Rest Services provides the data for ECHO's Effluent Charts, a set of dynamic charts and tables of permitted effluent limits, releases, and violations over time for Clean Water Act (CWA) wastewater discharge permits issued under the National Pollutant Discharge Elimination System (NPDES). See Effluent Charts Help (https://echo.epa.gov/help/reports/effluent-charts-help) for additional information. \ The are 3 service end points for Effluent Charts: get_summary_chart, get_effluent_chart, and download_effluent_chart. \ <b>1)</b> Use get_summary_chart to retrieve a summary matrix of effluent parameters by effluent outfall and an overall violation status for a provided NPDES Permit and date range. <b>2)</b> Use get_effluent_chart to retrieve detailed Discharge Limit, DMR and NPDES Violation information for a provided NPDES Permit, date range, effluent parameter, or outfall. <b>3)</b> Use download_effluent_chart to generate a Comma Separated Value (CSV) file of the detailed data provided with get_effluent chart, for a provided NPDES Permit, date range, effluent parameter, or outfall. \ Additional ECHO Resources: <a href="https://echo.epa.gov/tools/web-services">Web Services</a>, <a href="https://echo.epa.gov/resources/echo-data/about-the-data">About ECHO's Data</a>, <a href="https://echo.epa.gov/tools/data-downloads">Data Downloads</a>

No auth8 endpoints

Listen API: Podcast Search, Directory, and Insights API

Entertainment

Simple & no-nonsense podcast search & directory API. Search all podcasts and episodes by people, places, or topics.

No auth23 endpoints

MTA

Transportation

MTA Subway Realtime Feeds

No auth

Open Government, Taiwan

Government

Taiwan Government Open Data

No auth

Open Government, Norway

Government

Norwegian Government Open Data

No authCORS

Open Government, Colombia

Government

Colombia Government Open Data

No auth

Yodlee Core APIs

Finance

This file describes the Yodlee Platform APIs using the swagger notation. You can use this swagger file to generate client side SDKs to the Yodlee Platform APIs for many different programming languages. Yodlee supports the Java SDK and it is available <a href="https://developer.yodlee.com/java-sdk-overview ">here</a>. You can generate a client SDK for Python, Java, JavaScript, PHP or other languages according to your development needs. For more details about the APIs, refer to <a href="https://developer.yodlee.com/docs/api/1.1/Overview">Yodlee API v1.1 - Overview</a>.

No auth70 endpoints

Airport & City Search

Transportation

Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, in test this API only contains data from the United States, Spain, United Kingdom, Germany and India.

No auth2 endpoints

Kimi Quotes API

Books

Team radio and interview quotes by Finnish Formula 1 legend Kimi Räikkönen. Powered by the kimiquotes API.

No auth

RoboHash

Test Data

Generate random robot/alien avatars

No auth

API données ouvertes de l’Urssaf

Government

L’API données ouvertes (open data) du Portail [Open.Urssaf](https://open.urssaf.fr) est une API ouverte à tous, qui permet d’accéder à l’ensemble du catalogue de jeux de données publiés sur le portail Open.Urssaf et administré par [l’Urssaf (ex-Acoss)](https://www.urssaf.org/home/lacoss-et-les-urssaf/qui-sommes-nous.html). ## A quoi sert l’API données ouvertes (open data) d’Open Urssaf ? L’API Open Data d’Open Urssaf est une API qui met à disposition l’ensemble des jeux de données publics (non restreints) du catalogue de jeux de données du portail. Cette API est en accès libre. Elle permet à toute personne de : - Réutiliser les jeux de données publics du portail Open Urssaf - Bénéficier des données mises à jour directement via l’API qui « appelle » les données du catalogue ## Données disponibles Parmi les principaux jeux de données accessibles via cette API, on peut citer : | Donnée | Lien vers le jeu de données | | --------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Effectifs salariés et masse salariale du secteur privé, par région | [En savoir plus](https://open.urssaf.fr/explore/dataset/effectifs-salaries-et-masse-salariale-du-secteur-prive-par-region-x-na38/api/) | | Salariés des particuliers employeurs en 2018 | [En savoir plus](https://open.urssaf.fr/explore/dataset/salaries-des-part

No auth

Traitify

Personality

Assess, collect and analyze Personality

No auth

DropMail

Email

GraphQL API for creating and managing ephemeral e-mail inboxes

No auth

SteamGPT

Games & Comics

Steam profiles, SteamID conversion, VAC/game bans, FACEIT stats and friends

No authCORS

Datamuse

Open Source Projects

Word-finding query engine

No auth

Beeceptor

Development

Build a mock Rest API endpoint in seconds

No authCORS

Pokémon TCG

Games & Comics

Pokémon TCG Information

No auth

Annunciator content API

Open Data

Get data from the annunciator system.

No auth2 endpoints

Dealer

Transportation

The Dealer API provides Dealer search functions.

No auth3 endpoints

Kickbox

Email

Email verification API

No authCORS

More categories