# P2P API

[Eric Vicenti](/content/:profile/z6MkgisVMELvqnsCo3dYmtVpy8PiqPGMVwfAyBWFn84vebq4/index.html)

8 February 2026, 14:22

Peers in the Hypermedia network connect over [libp2p](https://github.com/libp2p/specs), and they exchange gRPC messages.

Primarily, the peers are exchanging references to [Signed Data](/content/data/index.html) IPFS blobs. These blobs are then exchanged with the [IPFS bitswap protocol](https://specs.ipfs.tech/bitswap-protocol/), and are then validated as a part of the peer's local indexing process.

This API is not yet stable and remains undocumented. To learn more, you refer to the protobuf definition files:

- [syncing.proto](https://github.com/seed-hypermedia/seed/blob/main/proto/p2p/v1alpha/syncing.proto)

- [p2p.proto](https://github.com/seed-hypermedia/seed/blob/main/proto/p2p/v1alpha/p2p.proto)
