# RPC vs. API: What’s The Difference? ![rw-book-cover](https://miro.medium.com/v2/resize:fit:1200/1*wH65-C09l_8sEYON89qUOw.png) ## 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))