Tutorials

API Tutorial Summary
API Adresse Getting Started with API Adresse I can geocode French addresses — convert street addresses to coordinates and vice versa — using the free, unauthenticated API Adresse service from data.gouv.fr, which covers all of France including overseas territories.
Blockchain API Getting Started with the Blockchain.info API I can look up Bitcoin address balances, decode transactions, and retrieve current BTC prices in over a dozen fiat currencies using the Blockchain.info API — no API key required, Bitcoin only.
Blockchain.com API Getting Started with the Blockchain.com Exchange API I can fetch real-time prices, order book depth, and trading pair specifications from the Blockchain.com exchange without authentication, but this is a low-volume venue — prices here reflect Blockchain.com's own order books, not the broader crypto market.
BtcTurk Getting Started with BtcTurk I can fetch real-time crypto prices, order book depth, and trade history from BtcTurk — Turkey's largest exchange — with all values denominated in Turkish lira and no authentication required.
CDNJS Getting Started with the CDNJS API I can look up CDN URLs and precomputed SRI integrity hashes for any of the 6,169 open-source libraries hosted on CDNJS — no API key required.
CMS Provider Data API Getting Started with the CMS Provider Data API CLI completed successfully
Catalogue of Life API Getting Started with the Catalogue of Life API I can look up taxonomic classification, accepted scientific names, and expert review provenance for any of the ~2.3 million species in the Catalogue of Life — no API key required, but every query must target a specific release dataset key.
Census Data API Getting Started with Census Data API I can pull US demographic, economic, and housing statistics from the Census Bureau's ACS and decennial datasets — down to census tract and block group level — but you'll need a variable code (like B01001_001E for total population) and a FIPS geography code before the data query will work.
Chuck Norris Database API Chuck Norris Database API Tutorial I can serve random or category-filtered Chuck Norris jokes, or search the hand-curated chucknorris.io database by keyword — no auth required, but the dataset is frozen at its 2020 import state with no new additions since.
Chuck Norris Jokes API Getting Started with the Chuck Norris Jokes API I can fetch a random Chuck Norris joke — filtered by any of 16 categories or matched by keyword — from chucknorris.io with no authentication required.
City Bikes API Getting Started with the City Bikes API I can check real-time bike availability — free bikes and open docks at each station — for hundreds of bike-share networks worldwide via the CityBikes API, with no authentication required.
ClinicalTrials.gov API Getting Started with the ClinicalTrials.gov API I can search ClinicalTrials.gov's registry of 400,000+ studies by condition, intervention, sponsor, or location — no auth required — but for trial outcome data, most studies will point you to PubMed rather than the registry itself.
Countries and Cities API Getting Started with Countries Now I can look up a country's first-level administrative divisions with ISO 3166-2 codes, annual population estimates back to 1960, capital city, currency code, and flag image URL from countriesnow.space — no API key required, and the sub-national data (states, cities) is what sets it apart from REST Countries.
Country Getting Started with country.is I can look up the country for any IPv4 or IPv6 address using country.is — no API key required, but the response is only a two-letter ISO country code with no city, region, or display name.
Country.is Getting Started with Country.is I can look up the country for any IPv4 or IPv6 address using country.is — no auth required — but the response is a two-letter country code only, with no city, region, or coordinate detail.
Creative Commons Catalog API Getting Started with the Creative Commons Catalog API (Openverse) I can search over 85 million openly-licensed images and 5 million audio tracks via the Openverse API — no auth required — and every result includes the exact CC license shortcode, creator, and attribution URL needed to embed legally.
Crossref API Getting Started with the Crossref API I can look up bibliographic metadata for any DOI, search 150 million scholarly works by topic or author, and retrieve journal-level coverage statistics from Crossref — no API key required.
CryptoCompare API Getting Started with CryptoCompare API I can pull real-time crypto prices, 24-hour volume rankings, and exchange trust grades (AA through F) from CryptoCompare with no API key — but the exchange metadata arrives as a single 300-entry dump, so cache it rather than fetching it on every query.
CryptoMarket API Getting Started with CryptoMarket API I can check live prices, 24-hour volume, fee structures, and deposit/withdrawal status for any CryptoMarket-listed token — no API key needed, with particular coverage of Latin American quote pairs like USDTCOP that most aggregators skip.
DBpedia Spotlight API Getting Started with DBpedia Spotlight I can identify named entities in free text — people, places, organizations — and link each one to a DBpedia (Wikipedia-backed) URI with a disambiguation confidence score, using an unauthenticated GET.
DHS Program API Getting Started with the DHS Program API I can pull nationally representative demographic and health statistics — fertility, malaria, child mortality, nutrition — from the DHS Program's 400+ surveys across 90+ countries, with confidence intervals and survey metadata, but the data reflects fieldwork completed years ago, not current conditions.
DOAJ API Getting Started with the DOAJ API I can verify whether a journal is open access, BOAI compliant, and APC-free using DOAJ's curated registry — no authentication needed, and the policy metadata (peer review method, copyright terms, DOAJ Seal status) goes well beyond a simple yes/no.
Dailymotion API Getting Started with the Dailymotion API I can look up Dailymotion video titles and channel categories by ID, list Dailymotion's 17 content channels, or retrieve a playlist's video list — all without authentication, but the default response gives only four fields per video (id, title, channel, owner).
Data.gov Getting Started with the Data.gov Catalog API I can search the Data.gov catalog for U.S. government datasets — federal, tribal, and local — and return their titles, publisher names, and download links, but the actual data lives in the datasets' own files and APIs, not in this catalog endpoint.
Data.gov API Getting Started with the Data.gov Catalog API I can search and retrieve metadata for hundreds of thousands of U.S. federal government datasets via the Data.gov CKAN catalog — including title, agency, description, tags, and direct download URLs — but the API returns metadata only, not the underlying data files themselves.
Datamuse API Getting Started with Datamuse CLI completed successfully
Day in History API Obtaining "This Day in History" Data with Python
Deck of Cards Getting Started with Deck of Cards API I can simulate a shuffled 52-card deck — dealing hands, tracking draws, managing named player piles — via deckofcardsapi.com, with no auth required and server-side state keyed to a deck ID.
Dicebear Avatars Getting Started with DiceBear Avatars I can generate a deterministic pixel-art (or any of 28+ other styles) avatar image URL for any username or ID via DiceBear — no auth required, no state, and the same seed always produces the same avatar.
Disease Ontology API Getting Started with the Disease Ontology API I can look up any human disease by its Disease Ontology ID or search by name, returning the formal definition, synonyms, parent/child hierarchy, and cross-references to ICD-10, MESH, SNOMED CT, NCI, and UMLS — all unauthenticated.
Docker Hub API Getting Started with the Docker Hub API I can look up Docker Hub catalog metadata — pull counts, available tags with per-architecture digests, maintenance status, and official image namespaces — without authentication, but I can't pull actual image layers or verify image content through this API.
EmojiHub API Getting Started with EmojiHub CLI completed successfully
Excuser API Getting Started with Excuser API I can generate random excuses across nine categories — including developers and gaming — from the Excuser API in a single unauthenticated GET, but the pool is small (under 100 total) so you'll see repeats quickly.
FDA Device API Getting Started with FDA Device API I can query FDA's open device database for medical device clearances (510k, PMA), adverse events, recalls, and classifications — no authentication required, but you'll need to construct Lucene-style search queries and watch for inconsistent date formats.
Frankfurter API Getting Started with Frankfurter I can get current and historical foreign exchange rates from Frankfurter with no API key — daily reference rates from 50+ central banks going back to 1977 for major currencies, though the data lags 24–48 hours and isn't suitable for live trading.
Free Currency Exchange API Getting Started with Free Currency Exchange API I can get daily exchange rates for 342 currencies — fiat, crypto, and precious metals — from a free CDN-hosted API with no auth and no rate limit, but the rates update once daily and the API has no historical or intraday endpoint.
Gate.io API Getting Started with Gate.io I can fetch cryptocurrency market data — current prices, trading volumes, order books, and currency status — from Gate.io's public API with no authentication required.
GeoJS Getting Started with GeoJS I can geolocate any IP address to country, city, coordinates, timezone, and network owner using GeoJS — no API key required, works for both IPv4 and IPv6, but trust the `accuracy` field because results range from city-level to somewhere in this country.
GeoJS IP Geolocation API Getting Started with GeoJS IP Geolocation I can look up the country, coordinates, timezone, and ISP for any IP address via get.geojs.io in a single unauthenticated GET — no key required.
Holidays Getting Started with Nager.Date I can look up public holidays, long weekends, and bridge-day suggestions for 100+ countries from nager.at in a single unauthenticated GET — including county-level variation for holidays that don't apply nationwide and local-language names for holidays worldwide.
Huobi Getting Started with Huobi I can pull real-time cryptocurrency market data — current prices, 24-hour OHLCV stats, recent trades, and candlestick history — from Huobi's public API with no authentication required.
IPinfo Getting Started with IPinfo I can look up any IP address on ipinfo.io and get its city, region, country, coordinates, timezone, and network operator in a single unauthenticated GET — and I can fetch just one field as plain text by appending the field name to the URL.
ITIS Getting Started with ITIS I can look up authoritative taxonomic data — scientific names, synonymy, accepted vs. deprecated status, full lineage from kingdom to variety, and common names — from the ITIS database via a single Solr-based GET, but I need to parse its dollar-delimited hierarchy and vernacular strings myself.
ITIS Web Services Getting Started with ITIS Web Services I can look up authoritative taxonomic data — scientific names, common names, nomenclatural status, synonym lists, and full taxonomic hierarchy — from the ITIS database via a Solr-based search, but multi-word query values must be quoted or the API silently returns an HTML error with HTTP 200.
Image Charts Getting Started with Image Charts I can generate chart images — line, pie, bar, radar, scatter, and more — as URLs with all configuration in the query string and no authentication required.
JioSaavn Unofficial API Getting Started with JioSaavn Unofficial API I can search JioSaavn for song metadata — titles, artists, albums, play counts, and full lyrics in Hindi and other Indian languages — in a single unauthenticated GET, and I can fetch lyrics by song ID or JioSaavn URL.
Joke API Getting Started with JokeAPI I can fetch a random joke from jokeapi.dev — filtered by category, content flags, language, and type — in a single unauthenticated GET, and its safe-mode parameter makes it one of the few joke APIs you can safely point at a workplace tool.
Judge0 CE Getting Started with Judge0 CE I can run code snippets in 60+ programming languages on Judge0 CE — no auth, no setup — and return stdout, stderr, and an exit status, but your code gets at most 5 seconds of CPU time and 256 MB of memory with networking disabled.
Kraken Getting Started with Kraken I can pull live cryptocurrency market data — prices, order books, candlestick charts with VWAP, and spreads — from Kraken's public REST API without authentication, but you need to know that Kraken calls Bitcoin XBT not BTC and uses internal pair codes like XXBTZUSD.
KuCoin Getting Started with KuCoin I can pull live cryptocurrency prices, order book snapshots, ticker data, and per-coin deposit/withdrawal status from KuCoin's public API — no auth, no key — and it uniquely exposes operational flags (deposit enabled, margin enabled) that most exchanges hide behind a status page.
Library of Congress API Getting Started with Library of Congress I can search and browse the Library of Congress digital collections — manuscripts, maps, photos, books, audio, legislation — in unauthenticated JSON requests, and retrieve detailed item metadata with citation formats and IIIF image links at selectable resolutions.
Library of Congress APIs Getting Started with Library of Congress I can search the Library of Congress catalog — books, photos, maps, manuscripts — and retrieve item metadata including digitized image URLs, but you must always append fo=json or you get HTML back.
MATLAB API Getting Started with ThingSpeak I can read live and historical sensor data from public ThingSpeak IoT channels — temperature, air quality, humidity, pressure, or any measurement a device logs — in a single unauthenticated GET.
Mempool Getting Started with Mempool.space I can look up real-time Bitcoin blockchain data — recommended transaction fees, address balances, transaction details, and mempool congestion — from mempool.space in a single unauthenticated GET, with projected block fee tiers most explorers make you calculate yourself.
Met Museum Collection API Getting Started with the Met Museum Collection API I can search the Met Museum's collection and pull object details — titles, artists, dates, images, departments — from their public API in unauthenticated GETs, but I can only search by keyword and I need a follow-up call per result to get the full record.
MusicBrainz API Getting Started with MusicBrainz I can look up music metadata — artists, releases, recordings, ISRCs, and their relationships — from MusicBrainz in unauthenticated JSON requests, and it is uniquely good at disambiguating artists who share a name and resolving ISRC codes to concrete recordings.
MyAnimeList API Getting Started with MyAnimeList (Jikan) I can look up anime, manga, characters, seasonal schedules, and rankings from MyAnimeList via Jikan — scores, genres, studios, broadcast times, and the full title/author/magazine metadata — in unauthenticated GET requests.
MyAnimeList API (via Jikan) Getting Started with Jikan (MyAnimeList API) I can look up anime and manga from MyAnimeList — scores, rankings, airing schedules, genres, studios, characters — via the Jikan API in unauthenticated GETs, and it's especially good for comparative questions like "what's the top-rated show airing right now" or "what genre is this."
NASA Earthdata API Getting Started with NASA Earthdata I can search NASA's Earth observation metadata catalog for datasets and data files by topic, region, platform, and time period using the CMR API — no authentication needed for search, but downloading data requires a free Earthdata login.
NASA Earthdata CMR API Getting Started with NASA Earthdata CMR I can search NASA's Earth observation data catalog for collections and individual data files by keyword, provider, spatial bounds, or temporal range — and tell you whether the data is cloud-hosted on AWS — but you'll need a free Earthdata login to download the actual files.
NASA Image and Video Library API Getting Started with NASA Image and Video Library I can search NASA's image and video library by keyword, center, and date range — no auth required — and retrieve originals at full resolution using the nasa_id as a join key across search, asset, and metadata endpoints.
NOAA NCEI Data Access API Getting Started with NOAA NCEI Data Access I can pull historical daily weather observations — temperature, precipitation, snowfall — from NOAA's GHCN station network in a single unauthenticated GET, but I have to divide temperature and precipitation values by 10 unless I request metric units.
NOAA Ocean Data API Getting Started with NOAA NCEI Access Data Service I can pull historical daily weather observations and monthly climate summaries for any NOAA monitoring station — but you need the station ID, and the default output uses raw tenths-of-units formatting so always set units=standard or units=metric.
NetworkCalc API Getting Started with NetworkCalc API I can calculate IPv4 subnet breakdowns, look up DNS records, inspect SSL/TLS certificates, query WHOIS data, and encode/decode values — all from a single free, unauthenticated API at networkcalc.com.
Nominatim API Getting Started with Nominatim I can geocode place names to coordinates, reverse-geocode coordinates to addresses, and look up OpenStreetMap objects by ID using Nominatim — all unauthenticated, one call per second, and it returns local-language names by default.
Nominatim Geocoding API Getting Started with Nominatim Geocoding I can convert between place names and coordinates using OpenStreetMap's Nominatim service — forward search, reverse lookup, and OSM ID resolution — with no key required, but disambiguation is your responsibility and the public server is rate-limited to 1 request per second.
NovaDax Getting Started with NovaDAX I can get real-time crypto prices, order books, and recent trades from NovaDAX — a Brazilian exchange where nearly all pairs are priced in BRL, with no auth required for public data.
OKX API Getting Started with OKX Market Data I can fetch real-time crypto prices, order books, candlestick data, and instrument metadata from OKX's public API with no authentication — including niche pairs like USDT-SGD and liquid staking derivatives that other exchanges don't list.
Open Food Facts API Getting Started with Open Food Facts I can look up any food product by barcode — ingredients, nutrition per 100 g, allergens, dietary labels, Nutri-Score, and NOVA processing group — from the Open Food Facts database in a single unauthenticated GET.
Open Library API Getting Started with Open Library I can look up any book by ISBN, search authors and their pseudonyms, browse works by subject, and walk the work-to-edition hierarchy — all from Open Library's free, unauthenticated API.
Open-Meteo Getting Started with Open-Meteo I can fetch weather, air quality, marine conditions, historical observations, and climate projections for any latitude/longitude from open-meteo.com in a single unauthenticated GET — non-commercial use only.
OpenAPI Specification Getting Started with OpenAPI Specification Repository I can fetch the OpenAPI 3.1 JSON Schema for document validation and list registered extension namespaces from spec.openapis.org — but most endpoints serve HTML spec prose rather than structured data, so this API is for schema introspection and registry lookups, not for querying runtime data.
PM2.5 Open Data Portal Getting Started with LASS PM2.5 Open Data Portal I can pull real-time PM2.5 readings from a crowdsourced network of 15,000+ low-cost sensors via the LASS Open Data Portal — no auth needed — but the data density is Taiwan-centric and you should prefer the calibrated c_d0 field over raw s_d0 whenever available, since low-cost sensors drift significantly without DCF correction.
PubChem Property API Getting Started with PubChem PUG REST I can look up molecular properties — formula, weight, SMILES, IUPAC name — for any compound in PubChem by name, CID, SMILES, or InChIKey in a single unauthenticated GET, but I can only return structural descriptors, not bioassay or toxicity data.
PubMed Central API Getting Started with PubMed Central API I can search PubMed Central's archive of over 12 million biomedical articles, retrieve titles, authors, DOIs, and summaries by PMCID, and convert between PMID, PMCID, and DOI — all through NCBI's E-utilities API with no authentication required for basic use.
Studio Ghibli API Getting Started with the Studio Ghibli API I can pull Studio Ghibli film metadata — titles, directors, RT scores, release years — plus linked character, species, location, and vehicle records from a single unauthenticated API, but all numeric fields come back as strings and some films have empty cross-reference arrays.
Thirukkural API Getting Started with the Thirukkural API I can fetch any of the 1,330 Thirukkural couplets — original Tamil text, chapter placement, and four parallel commentaries — in a single unauthenticated GET, with endpoints for lookup by number, daily rotation, and random selection by philosophical section.
US Census Bureau API Getting Started with the US Census Bureau API I can pull official US demographic, economic, and housing statistics from the Census Bureau API — population, income, poverty, employment — at any geographic level from national down to county or tract, across ACS, Decennial Census, and County Business Patterns surveys.
United State Open Government Getting Started with the data.gov Catalog API I can search the data.gov catalog for U.S. federal government datasets by topic or agency and return their download URLs — but this API provides metadata only, not the actual data files, which live on each agency's own servers.
VIAF API Getting Started with VIAF I can look up authority records for people, organizations, and works in the Virtual International Authority File — resolving names to stable IDs with cross-references across 30+ national libraries — in a single unauthenticated GET, but the JSON output uses verbose namespace-prefixed keys and the default format is XML.
Wikidata SPARQL API Getting Started with Wikidata SPARQL I can query the Wikidata knowledge graph — 100M+ entities with their properties and relationships — via SPARQL in a single unauthenticated GET, but you must add the label service to get readable names instead of bare Q-IDs.
Wikipedia API Getting Started with Wikipedia API I can fetch Wikipedia article summaries, search suggestions, and random articles — no auth, one GET per call — but I need the exact article title with underscores and disambiguation suffixes for the summary endpoint.
Wikipedia REST API Getting Started with Wikipedia REST API I can get a concise Wikipedia summary — title, one-line Wikidata description, paragraph extract, and thumbnail — for any topic in a single unauthenticated GET, with descriptions that disambiguate terms better than the article title alone.
Wiktionary API Getting Started with the Wiktionary API I can look up word definitions, etymologies, and usage examples across hundreds of languages from Wiktionary in unauthenticated API calls — but definition text comes back as HTML that needs stripping, and the Action API requires format=json to return JSON instead of an HTML help page.
hashlookup CIRCL API Getting Started with CIRCL hashlookup I can check any MD5, SHA1, or SHA256 against CIRCL's public known-good file corpus (6+ billion NSRL-backed hashes) — a 404 means the file is not documented in any known software distribution, which is the result that matters for triage.
icanhazdadjoke Getting Started with icanhazdadjoke I can pull a random dad joke, look one up by ID, or search the 744-joke corpus by keyword from icanhazdadjoke.com — no auth required, just set the Accept header to JSON.
npm Registry API Getting Started with the npm Registry API I can look up any npm package's metadata — versions, dependencies, license, maintainers, release timestamps — from the npm registry in a single unauthenticated GET, and search the registry by keyword with ranked results.