# RPC vs. API: What’s The Difference?

## Metadata
- Author: [[Mac Berg]]
- Full Title: RPC vs. API: What’s The Difference?
- Category: #articles
- Summary: RPC (Remote Procedure Call) is a protocol that connects a client to a remote server for communication, while API (Application Programming Interface) provides the framework for interaction between devices on a network. In Web3 development, RPCs help access blockchain nodes, and APIs enable data reading and writing on the blockchain. Ankr offers both RPC and API services to facilitate this communication for developers.
- URL: https://medium.com/ankr-network/rpc-vs-api-whats-the-difference-455d253ca08f
## Highlights
- APIs essentially represent the *framework* that enables remote computers in a shared network to communicate with one another, whereas the RPCs (or *calls*) are the *means* by which they communicate. In other words, the calls represent the communication itself, but an API defines these calls, functionally explaining how to use them in that particular network. ([View Highlight](https://read.readwise.io/read/01jvz64m3ky6xxpp60jd48s3yt))