Very first thing to mention, JSON is not an API but a data format webservices and programs use to communicate to each other.

Webservices can be of many forms but most popular are REST and SOAP. Webservices give you a way to interact with remote machines and communicate with them.

To read more about Json, visit http://www.json.org/ , http://en.wikipedia.org/wiki/Json

And to read more about Webservices, visit, http://en.wikipedia.org/wiki/Webservices

Answer from itsaboutcode on Stack Overflow
🌐
Nordic APIs
nordicapis.com › how-does-jsonapi-compare-to-rest-and-graphql
How Does JSON:API Compare To REST and GraphQL? | Nordic APIs |
September 19, 2019 - This means it provides much more stable, expected data returns, and delivers greater efficiency by only getting that data which is requested, not that which the API server assumes you want. The provision of related resources also means that you can make more advanced queries and get all of that data in one fell swoop, whereas in other solutions like REST, you’d need to be make hugely complicated multi-endpoint series of calls to get everything you can in a single GraphQL request. Related: REST vs GraphQL: How Constraints Determine Style · Let’s compare JSON:API to both REST and GraphQL.
🌐
Raygun
raygun.com › blog › soap-vs-rest-vs-json
SOAP vs REST vs JSON - a 2023 comparison · Raygun Blog
October 17, 2022 - SOAP vs REST vs JSON are comparisons ... to transferring data over a network using API calls, JSON is a compact data format that RESTful web services can use....
🌐
Drupal
drupal.org › docs › core-modules-and-themes › core-modules › jsonapi-module › jsonapi-vs-cores-rest-module
JSON:API vs. core's REST module | JSON:API module | Drupal Wiki guide on Drupal.org
October 2, 2021 - TL;DR Choose REST if you have non-entity data you want to expose. In all other cases, choose JSON:API. Slightly more nuanced: Core's REST module allows for anything (any format, any logic, any HTTP method) and extreme configurability. Powerful but complex and hence relatively brittle.
🌐
StackShare
stackshare.io › stackups › json-api-vs-rest
REST vs JSON API | What are the differences? | StackShare
REST - An architectural style for developing web services. A distributed system framework that uses Web protocols and technologies. JSON API - It is most widely used data format for data interchange on the web.
🌐
Dri
dri.es › headless-cms-rest-vs-jsonapi-vs-graphql
Headless CMS: REST vs JSON:API vs GraphQL | Dries Buytaert
November 24, 2025 - A 5-minute demo of Drupal's JSON:API implementation. Most REST APIs tend toward the simplest implementation possible: a resource can only be retrieved from one URI. If you want to retrieve article 42, you have to retrieve it from https://example.com/article/42.
🌐
Quora
quora.com › What-is-the-difference-between-REST-API-and-JSON
What is the difference between REST API and JSON? - Quora
Answer (1 of 3): REST API is an application layer standard solution of communication (information exchange and operation control) implemented on top of the HTTP protocol by both the server components and the clients; JSON is a standard data exchange format. XML is a competitor other data exchang...
Find elsewhere
🌐
Quora
quora.com › What-is-the-difference-between-JSON-and-REST-web-services
What is the difference between JSON and REST web services? - Quora
Answer (1 of 6): JSON is a data format. Other formats include XML, INI, CSV, etc. REST is an architectural pattern. It’s an acronym for “Representational State Transfer”. In simple terms, REST is a way to govern data transfer. There are entire disciplines around the REST rules people ...
🌐
Medium
dianabernardo.medium.com › introduction-to-json-and-restful-apis-coding-bootcamp-series-7ad6aa294c89
Introduction to JSON and RESTful APIs (coding bootcamp series)
September 4, 2021 - JSON objects are very useful to deliver data in REST APIs. Ok, but what is an API? And what is REST?
🌐
JSON API
discuss.jsonapi.org › t › should-json-api-be-applied-to-all-rest-endpoints › 2649
Should JSON:API be applied to all REST endpoints? - JSON API
June 15, 2023 - There is a suggestion in my shop that JSON:API should be applied to all REST endpoints in our services. Even fine-grained “action” endpoints, in the interest of consistency. Is this an appropriate use of JSON:API?
🌐
Kodezi
blog.kodezi.com › rest-api-vs-json-key-differences-for-developers-in-2025
REST API vs JSON: Key Differences for Developers in 2025
August 13, 2025 - REST APIs provide a robust framework for building networked applications, enabling seamless communication through standardized methods. In addition, JSON serves as a lightweight data format that enhances data interchange.
🌐
Kodezi
blog.kodezi.com › rest-api-vs-json-api-key-features-use-cases-and-comparisons
REST API vs JSON API: Key Features, Use Cases, and Comparisons
August 13, 2025 - REST APIs, with their flexible data formats and established CRUD operations, provide a versatile solution for various applications. In contrast, JSON APIs streamline data exchange, focusing on efficiency and speed.
🌐
Perficient Blogs
blogs.perficient.com › 2024 › 11 › 27 › limitations of json api and rest api
Limitations of JSON API and REST API / Blogs / Perficient
November 27, 2024 - REST (Representational State Transfer) APIs are widely appreciated for their simplicity and statelessness. Yet, this simplicity can also be a limitation in complex scenarios: ... Unlike the JSON API, REST lacks strict specification.
🌐
DEV Community
dev.to › beginarjun › web-development-an-introduction-to-working-with-rest-apis-and-json-data-a4j
Web Development: An Introduction to Working with REST APIs and JSON Data - DEV Community
April 20, 2023 - REST (Representational State Transfer) is an architectural style that defines a set of constraints to create web services. JSON (JavaScript Object Notation) is a lightweight data format that is easy to read and write which makes it a personal ...
🌐
Svitla Systems
svitla.com › home › articles › soap vs rest vs json
Soap vs Rest vs Json - Web API Comparison Guide
November 24, 2025 - REST is not a protocol; rather, it’s an architectural style that invokes simple HTTP methods (GET, POST, PUT, DELETE), stateless, lighter-weight, and more flexible, particularly in the case of public APIs and microservices. JSON is neither a protocol nor an architecture but simply a text-based data format to represent information, usually considered easier and more compact than XML.
Price   $$$
Address   100 Meadowcreek Drive, Suite 102, 94925, Corte Madera
Top answer
1 of 5
9

REST (Representational State Transfer) is a vague architectural design pattern which was first written about in a paper by Roy Fieldings (aka the guy who created HTTP).

Most of the time (99% of the time) when somebody wants a REST API they mean they want a web API where they send a Request containing an HTTP verb and a URL which describes the location of a Resource that will be acted upon by the HTTP verb. The web server then performs the requested verb on the Resource and sends back a Response back to the user. The Response will usually (depending on the HTTP verb used) contain a Representation of the resulting Resource. Resources can be represented as HTML, JSON, XML or a number of other different mime types.

Which representation used in the response doesn't really indicate whether an API is RESTful or not; it's how well the interface's URLs are structured and how the web server's behaviors are defined using the HTTP Verbs. A properly compliant REST API should use a GET verb to only read a resource, a POST verb to modify a resource, a PUT to add/replace a resource, and a DELETE to remove a resource. A more formal definition of the expected verb behaviors are listed in the HTTP Specification.

2 of 5
6

REST is (in a nutshell) a paradigm that resources should be accessible through a URI and that HTTP-like verbs can be used to manipulate them (that is to say, HTTP was designed with REST principles in mind). This is, say, in contrast to having one URI for your app and POSTing a data payload to tell the server what you want to achieve.

With a rough analogy, a filesystem is usually RESTful. Different resources live at different addresses (directories) that are easy to access and write to, despite not being necessarily stored on disk in a fashion that reflects the path. Alternatively, most databases are not RESTful - you connect to the database and access the data through a declarative API, rather than finding the data by a location.

As far as what the resource is - HTML, JSON, a video of a waterskiing squirrel - that is a different level of abstraction than adhering to RESTful principles.

🌐
Medium
medium.com › @niranjan.cs › what-is-json-api-3b824fba2788
What is JSON API?. A brief post about what JSON API… | by Niranjan Sathindran | Medium
November 8, 2019 - Really what’s fundamental to REST is the use of standard HTTP methods (not arbitrary ones like SOAP) on user defined resources. JSON APIs do not drift from this standard, in fact it mostly just adds the additional constraint of using this very specific MIME type identified above.
🌐
Ember.JS
discuss.emberjs.com › ember data
What will happen if I use REST instead of JSON API? - Ember Data - Ember.JS
November 16, 2018 - I started with Ember when the JSON API become the default option for Ember Data. Now, my biggest show stopper to use Ember in bigger projects is the data layer, because I do my own backends. JSON API is so great from the point of view of Ember, but preparing a nice backend, with relationships and nested objects… can become a nightmare.
🌐
Medium
klaviyo.tech › api-development-what-companies-need-to-know-about-rest-json-api-and-graphql-part-1-aaf77c5e04ad
API Development: What Companies Need to Know (About REST, JSON:API, and GraphQL) [Part 1] | by Chad Furman | Klaviyo Engineering
June 5, 2023 - This article is focusing on a familiar subset of REST APIs that use JSON. These APIs communicate via JSON over HTTP, have a CRUD-like interface, rely on HTTP verbs and HTTP response codes, and have resources as the primary building blocks of the API design.