{"eid":"hotosm","name":"OpenAerialMap","domain":"hotosm.org","resolved_by":"domain","topics":["storage"],"n_records":1,"best_vorder":1,"review":null,"aliases":["OpenAerialMap","OpenAerialMap (HOT / Open Imagery Network)","hotosm.org"],"records":[{"rid":"storage/openaerialmap","card":{"rid":"storage/openaerialmap","eid":"hotosm","topic":"storage","slug":"openaerialmap","provider":"OpenAerialMap (HOT / Open Imagery Network)","url":"https://imagery.hotosm.org/contribute","domain":"hotosm.org","category":"open drone/satellite imagery commons","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","confidence":"reported","binding":"per-object-cap","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"cli","egress_metered":0,"per_object_bytes":100000000000,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-04","n_evidence":5,"usd_month":null,"usd_per_tb_month":null,"summary":"Free hosting for anyone with nowhere to publish. The rewrite of the uploader is explicitly scoped to 'Handle files up to 100GB with resume capability, using ...","duplicate_of":null,"n_unknown":5},"record":{"topic":"storage","slug":"openaerialmap","provider":"OpenAerialMap (HOT / Open Imagery Network)","url":"https://imagery.hotosm.org/contribute","category":"open drone/satellite imagery commons","free_tier":{"stated":"Free hosting for anyone with nowhere to publish. The rewrite of the uploader is explicitly scoped to 'Handle files up to 100GB with resume capability, using S3 multipart upload with presigned URLs (direct browser-to-S3)'. No per-account total published; the catalog holds 21,460 datasets.","unit":"mixed","metered_on":"unstated","source_url":"https://github.com/hotosm/openaerialmap/discussions/258","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"100 GB/file","bytes":100000000000,"source_url":"https://github.com/hotosm/openaerialmap/discussions/258","notes":"not stated"},"retention":{"stated":"not stated","source_url":"https://github.com/hotosm/openaerialmap/discussions/258","notes":"not stated"},"egress":{"terms":"free — and note the two-tier model: providers who already have cloud storage can 'Register a catalog', in which case OAM stores only metadata and links out ('Indexing uses none of your bandwidth and gives OAM no rights over the imagery')","metered":false},"interface":["cli"],"interface_detail":"uploader web app at upload.imagery.hotosm.org; STAC API at api.imagery.hotosm.org/stac; eoAPI (raster/vector/stac) behind it","tooling":"stactools-hotosm; STAC client; no CLI uploader yet","chaining":"Output is a COG + STAC item, i.e. cloud-native GeoTIFF — directly readable with GDAL/rio-tiler and range-friendly. But the payload must be an orthomosaic with georeferencing.","limits":[{"kind":"per-object-cap","value":"100 GB/file","source":"https://github.com/hotosm/openaerialmap/discussions/258"}],"limits_note":"geospatial raster only (GeoTIFF/COG orthomosaics); target 100 GB/file with resumable S3 multipart; account needed for API access and upload","identity_cost":{"kind":"email","detail":"email — sign in with a Google account (documented third-party walkthrough: 'Sign in using your google account'), no affiliation or review","country":null},"reliability_note":"The uploader was historically unreliable for large files and is mid-rewrite by a UC Berkeley Code-for-Good team (Spring 2026), so the 100 GB target is a workplan goal, not a shipped, verified capability. I could not find a live /api/upload route (404 on four candidates).","confidence":"reported","confidence_note":"One page read moves it to documented.","evidence":[{"url":"https://imagery.hotosm.org/contribute","date":"2026-10-21","proved":"'If you cannot host imagery yourself, upload it'; the catalog-registration path stores metadata only"},{"url":"https://github.com/hotosm/openaerialmap/discussions/258","date":"2026-10-21","proved":"'Handle files up to 100GB with resume capability, using S3 multipart upload with presigned URLs'; new API api.imagery.hotosm.org"},{"url":"https://api.openaerialmap.org/meta?limit=1","date":"2026-10-21","proved":"200, {\"meta\":{...\"found\":21460},\"results\":[{...\"uuid\":\"https://oin-hotosm-temp.s3.amazonaws.com/...tif\"}]}"},{"url":"https://api.imagery.hotosm.org/stac/collections","date":"2026-10-21","proved":"live STAC collections (cop-dem-glo-30, ...)"},{"url":null,"date":"2026-10-21","proved":"api.openaerialmap.org/{upload,uploads,api/upload,upload/} — 404 on all four (no documented REST upload endpoint reached)"}],"verdict":"qualifies-with-caveat","verified_at":"2026-10-21T00:00:00.000Z","notes":"Free hosting for anyone with nowhere to publish. The rewrite of the uploader is explicitly scoped to 'Handle files up to 100GB with resume capability, using S3 multipart upload with presigned URLs (direct browser-to-S3)'. No per-account total published; the catalog holds 21,460 datasets.","extras":{},"binding":"per-object-cap","binding_note":"the per-object cap sets the shard size and therefore the object count; it bounds the total more tightly than any headline quota"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":100.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:per-object-cap","num":100.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.evidence[4].url","private-url"],["$.free_tier.notes","process"],["$.per_object_cap.notes","not-extracted"],["$.retention.notes","not-extracted"],["$.retention.stated","not-extracted"]],"history":[],"drift":[]}]}