···11# constellation 🌌
2233-## endpoints
33+A global atproto backlink index ✨
44+55+- Self hostable: handles the full write throughput of the global atproto firehose on a raspberry pi 4b + single SSD
66+- Storage efficient: less than 2GB/day disk consumption indexing all references in all lexicons and all non-atproto URLs
77+- Simple JSON API
88+99+All social interactions in atproto tend to be represented by links (or references) between PDS records. This index can answer questions like "how many likes does a bsky post have", "who follows an account", "what are all the comments on a [frontpage](https://frontpage.fyi/) post", and more.
1010+1111+- **status**: works! api is unstable and likely to change, and no known instances have a full network backfill yet.
1212+- source: [./constellation/](./constellation/)
1313+- public instance: [links.bsky.bad-example.com](https://links.bsky.bad-example.com/)
1414+1515+_note: the public instance currently runs on a little raspberry pi in my house, feel free to use it! it comes with only with best-effort uptime, no commitment to not breaking the api for now, and possible rate-limiting. if you want to be nice you can put your project name and bsky username (or email) in your user-agent header for api requests._
1616+1717+1818+## API endpoints
1919+2020+currently this is a bit out of date -- refer to the [api docs hosted by the app itself](https://links.bsky.bad-example.com/) for now. they also let you try out live requests.
421522terms as used here:
623