{"rid":"storage/nomad","card":{"rid":"storage/nomad","eid":"nomad-lab","topic":"storage","slug":"nomad","provider":"NOMAD (NOMAD Central / nomad-lab.eu)","url":"https://nomad-lab.eu","domain":"nomad-lab.eu","category":"research-data-repository","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","confidence":"reported","binding":"none","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"rest","egress_metered":0,"per_object_bytes":null,"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":3,"usd_month":null,"usd_per_tb_month":null,"summary":"32 GiB maximum per project, and at most 10 unpublished projects per user. Both are config knobs (process.max_upload_size, services.upload_limit) rather than ...","duplicate_of":null,"n_unknown":7},"record":{"topic":"storage","slug":"nomad","provider":"NOMAD (NOMAD Central / nomad-lab.eu)","url":"https://nomad-lab.eu","category":"research-data-repository","free_tier":{"stated":"32 GiB maximum per project, and at most 10 unpublished projects per user. Both are config knobs (process.max_upload_size, services.upload_limit) rather than business limits, and they differ per deployment. Publishing requires at least one successfully parsed entry, and publishing is what frees the 10-project slot.","unit":"GiB","metered_on":"unstated","source_url":"https://docs.nomad-lab.eu/howto/manage/gui/upload.html","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not stated","source_url":"https://docs.nomad-lab.eu/howto/manage/gui/upload.html","notes":"not stated"},"retention":{"stated":"not stated","source_url":"https://docs.nomad-lab.eu/howto/manage/gui/upload.html","notes":"not stated"},"egress":{"terms":"Free and anonymous for published entries via the NOMAD API and GUI.","metered":false},"interface":["rest"],"interface_detail":"rest","tooling":"A documented REST API (I got HTTP 401 'Authentication required.' from /prod/v1/api/v1/info, which is the correct behaviour — a real auth gate, not a fake 200) with API-token upload from the GUI's 'Upload via API' dialog. Parsers are plugin-based, so what counts as a valid file is deployment-specific.","chaining":"So the steady-state ceiling is bounded by how fast a human can publish, not by bytes.","limits":[],"limits_note":"fails-quota at 32 GiB, and write-gated by the parser: 'A project must contain at least one successfully processed entry before it can be published.' Content must be materials-science-shaped (DFT codes, ELN exports) to be parseable at all. Both limits together make it useless as bulk storage despite the clean API.","identity_cost":{"kind":"email","detail":"email","country":null},"reliability_note":"Well-run EU (FAIRmat) infrastructure with a real API. The constraint is semantic, not technical.","confidence":"reported","confidence_note":"One page read moves it to documented.","evidence":[{"url":"https://docs.nomad-lab.eu/howto/manage/gui/upload.html","date":"2026-10-21","proved":"opened: 'a maximum project size of 32 GiB, controlled by process.max_upload_size'; 'at most 10 unpublished projects per user, controlled by services.upload_limit'; 'A project must contain at least one successfully processed entry before it can be published.'"},{"url":"https://nomad-lab.eu/prod/v1/api/v1/info","date":"2026-10-21","proved":"PROBED: curl -> HTTP 200, 271,764 bytes (public endpoint). curl https://nomad-lab.eu/prod/v1/api/v1/uploads?page_size=1 -> HTTP 401, 37 bytes, {\"detail\":\"Authentication required.\"} — an honest auth gate."},{"url":"https://nomad-lab.eu/prod/v1/docs/howto/manage/gui/upload.html","date":"2026-10-21","proved":"(older v1 doc, reached via search) — same 32 GB / 10 upload figures, confirming the numbers are stable across doc generations."}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"32 GiB maximum per project, and at most 10 unpublished projects per user. Both are config knobs (process.max_upload_size, services.upload_limit) rather than business limits, and they differ per deployment. Publishing requires at least one successfully parsed entry, and publishing is what frees the 10-project slot.","extras":{"dead_end":{"failure_class":"quota","why":"32 GiB maximum per project, and at most 10 unpublished projects per user. Both are config knobs (process.max_upload_size, services.upload_limit) rather than business limits, and they differ per deployment. Publishing requires at least one successfully parsed entry, and publishing is what frees the 10-project slot.","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"none","binding_note":"no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":32,"unit":"GiB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.chaining","partly-held"],["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.per_object_cap.notes","not-extracted"],["$.per_object_cap.stated","not-extracted"],["$.retention.notes","not-extracted"],["$.retention.stated","not-extracted"]],"history":[],"drift":[]}