- APIs guru site
- HTTP API Design Guide
- APImatic
- json:api - A Specification for building APIs in JSON.
- A Practical Approach to API Design
- Swagger Editor
- {JSON} Placeholder - Free fake API for testing and prototyping
- JSON Schema
- Design and Build Great Web APIs Robust, Reliable, and Resilient - Pragmatic Programmers
- API Katalogen
- HTTP Status Codes
- Nordic APIs - Our eBooks offer deeper dives into specific topics, consolidating expert opinions and case studies on APIs.
- JSON API - Specification for building APIs in JSON
- Learn REST
- Mashup.se - Allt om APIer och öppna data.
Sample APIs
- Country Data
- Dropbox Developers
- Free Public APIs a collection of free public APIs for students and developers.
- Github API
- Google API Explorer
- Google Maps
- Numbers API
- Random User Generator
- REST Countries - countries with some additional info
- The Open Movie Database
REST
- A Practical Approach to API Design
- FCC: REST API Design Best Practices Handbook – How to Build a REST API with JavaScript, Node.js, and Express.js
- Hypertext Application Language
- Mosh: Node.js: The Complete Guide to Build RESTful APIs (2018)
- REST API Tutorial
- The Ion Hypermedia Type
- The REST API Handbook – How to Build, Test, Consume, and Document REST APIs
- Traversy: Node.js API Masterclass With Express & MongoDB
- Using HTTP Methods for RESTful Services
GraphQL
With GraphQL you can typically create faster and more flexible APIs giving clients the option to ask for just the data they need.
- GraphQL.org - A query language for your API.
- Awesome GraphQL
- Public APIs
- Facebook Announcement
- Apollo, apollo-server, tutorial kit
- Discoverability: Check out Graphiql
- KnowThen Course - GraphQL For Beginners with JavaScript
- Andrew Mead Course Playground
- How to Create a Secure Node.js GraphQL API
- The GraphQL Guide
- Production Ready GraphQL book
- The Modern GraphQL Bootcamp (with Node.js and Apollo) - Andrew Mead
- Complete guide to building a GraphQL API
- GraphQL by Example
- GraphQL Yoga The fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.
- FrontendMasters: Server-Side GraphQL in Node.js - Frontend Masters, Scott Moss
- Frontend Masters: Advanced GraphQL v2 - Udemy, Scott Moss slides repo
- Udemy: Modern GraphQL with Node- The Complete Developers Guide by Laith Harb. repo
- Udemy: GraphQL from Scratch with MERN Stack by Ryan Dhungel
- Udemy: The Modern GraphQL Bootcamp (with Node.js and Apollo) by Andrew Mead
- Udemy: GraphQL by Example by Mirko Nasato
- Learn GraphQL In One Week
gRPC
- gRPC - A high performance, open source universal RPC framework.
- Connect Connect is a family of libraries for building browser and gRPC-compatible APIs.
Tools
- APIDoc creates a documentation from API annotations in your source code.
- Bruno is a Fast and Git-Friendly Opensource API client, aimed at revolutionizing the status quo represented by Postman, Insomnia and similar tools out there.
- Chance is a minimalist generator of random [1] strings, numbers, etc.
- Doclets - Beautiful Javascript API-Docs made simple
- Documenting Tool for APIs
- Faker.js - Generate massive amounts of realistic fake data in Node.js and the browser.
- httpbin.org - A simple HTTP Request & Response Service.
- Insomnia - Design, debug, test, and mock APIs locally, on Git, or cloud
- JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor. Outputs HTML.
- Json Generator - Generate random data
- JSONPlaceholder - Free Fake REST API
- JSON Schema - is a vocabulary that allows you to annotate and validate JSON documents.
- Mackaroo - Mock your back-end API and start coding your UI today.
- Mocky - The world easiest & fastest tool belts to mock your APIs
- Postman - API platform for building and using APIs.
- ReqRes - Test your front-end against a real API