About and API
fshy is a catalogue of free, nearly free and cheapest-paid cloud capacity. Each page is generated from one JSON record per offer; the records are the source, and every number on a page comes from a record.
How to read a record
Verdict
qualifies | usable as stated; the read path was probed |
|---|
qualifies-with-caveat | usable, with a named limit or an unprobed read path |
|---|
trial-only | a time-boxed or one-time trial, not a recurring allowance |
|---|
paid-only | no free allowance; listed for its price |
|---|
fails-identity | the identity required is not reachable without it |
|---|
fails-egress | data cannot be read back out at a usable rate or price |
|---|
fails-quota | the free allowance is too small to matter |
|---|
dead | the offer or the service no longer exists |
|---|
Evidence rung
measured | a live request was made and its output kept |
|---|
documented | a first-party page was read and the sentence quoted |
|---|
reported | a third party said so |
|---|
inferred | reasoned from other evidence |
|---|
unverified | asserted and not checked |
|---|
Binding constraint
request-rate | requests per unit of time |
|---|
pull-count | number of downloads or pulls |
|---|
per-ip-shaping | bandwidth shaped per address or port |
|---|
per-object-cap | largest single object |
|---|
write-gated | writes need approval, payment or a gate |
|---|
retention-clamped | data is deleted after a period |
|---|
volume-quota | total stored or transferred volume |
|---|
none | no named constraint binds |
|---|
Identity
anonymous | nothing is asked for |
|---|
email | an email address |
|---|
any-phone | a phone number from any country |
|---|
country-phone | a phone number from a named country |
|---|
national-id | a government identity document |
|---|
card | a payment card |
|---|
institution | membership of a university, lab or company |
|---|
stated | the identity requirement was read from a source |
|---|
defaulted | the identity kind is a placeholder; card and phone are unknown |
|---|
A question mark after an identity badge means the identity kind is a placeholder: card and phone requirements are unknown, not absent.
Freshness
Each record has a date it was last checked and a date its staleness window ends. The badge is computed in your browser against today. inherited means the record was carried from an earlier source and its check date is an upper bound.
Unknown values
not-applicable | the field does not apply to this kind of offer |
|---|
defaulted | a placeholder value, not evidence |
|---|
not-recorded | the record was rejected before this field was looked at |
|---|
not-extracted | the field may be stated in a source that was not read |
|---|
none-observed | nothing of this kind was observed |
|---|
not-stated | a source was read and is silent on this field |
|---|
process | process commentary with no technical content |
|---|
private-url | the source URL was an operator-owned mirror with no recoverable origin |
|---|
withheld | the value was entirely non-technical and is not published |
|---|
partly-held | a clause carrying a number was held back for review |
|---|
interface-unknown | the access interface was not established |
|---|
egress-unknown | egress metering was not published |
|---|
identity-defaulted | the identity kind is a placeholder |
|---|
Query it
- Remote MCP for agents:
claude mcp add --transport http fshy https://fshy.ajam.dev/mcp (tools: help, search, filter, get, entity, need, sql, worklist). - HTTP:
/api/v1/search?q=, /api/v1/records?topic=storage&no_card=1&sort=usd_per_tb_month, /api/v1/sql?q=SELECT ... (read-only), /api/v1/need/<id>, /api/v1/record/<topic>/<slug>, /api/v1/entity/<id>.json, /api/v1/help.txt, /api/v1/schema.sql, /api/v1/vocab.json. - The whole store as SQLite: fshy-public.sqlite.gz (16.7 MB), sha256
ddb133d9990a9af2153f9620c5eb16011b8e2f9ab3bfe03283848cc232cf8a76.
What is published
Only technical data: quotas, limits, prices, identity requirements, interfaces, reliability events and the evidence for each. Process notes, personal details and terms-of-service or legality commentary are not published. Of 294398 source values, 214363 are published as written, 20860 were rewritten (for example an archive mirror replaced by its origin URL) and 58799 are not published; 376 belong to 3 records about infrastructure that is not a public offer.
Build: commit 872967ae4177cd10dbc1b391f1c8685e438a346b, data as of 2026-10-27, 4133 records, 2899 providers.