airtable for
airtable.com · Storage · 2 records · JSON
- Airtable (free plan) - attachment fields Storagecaveatinstitutionno cardRrequest-rate
- airtable for nonprofits (50% off, not free) Storagefails: quotaemail?card?R
Airtable (free plan) - attachment fields Storage
caveatinstitutionno cardRrequest-rate
| Free tier | 1 GB attachment storage per base on Free, with unlimited bases and 1,500 bases per workspace unit GB; metered on stored-bytes |
|---|---|
| Price | none stated |
| Per-object cap | not stated |
| Retention | not stated |
| Egress | Free; attachments served from airtableusercontent.com (CloudFront-fronted) with expiring signed URLs |
| Identity | institution derived from the record's prose, not from an identity field, and no signup was executed: ith unlimited bases and 1,500 bases per workspace 1,000 API calls per month on Free is a hard wall - that is ~33 uploads/day, so the 1.5 TB chain is rate-limited long before it is |
| Limits |
1,000 records per base on Free; 5 MB per direct API upload; 1,000 API calls per workspace per MONTH on Free; only 5 editor/creator collaborators; 1 GB per base is the billing-flag field maxTotalAttachmentSizeInBytes=1000000000 |
| Binding | request-rate calls are bounded rather than bytes, which is fatal to a nightly job on a monthly counter |
| Interface | rest rest |
| Tooling | Official Web API v0: POST /v0/{baseId}/{recordId}/{attachmentFieldId}/uploadAttachment accepts raw bytes up to 5 MB, larger files go via the content.airtable.com upload-then-attach flow |
| Composes with | 1 GB x 1,500 bases x N workspaces = ~1.5 TB per free workspace as documented, multiplied by unlimited free workspaces. Pricing config also states 'unlimited bases' on Free; the 1,500 figure is the per-workspace cap. This is the single largest documented multiplicative figure in this area. |
| Reliability | 1,000 API calls per month on Free is a hard wall - that is ~33 uploads/day, so the 1.5 TB chain is rate-limited long before it is capacity-limited. |
| Notes | 1 GB attachment storage per base on Free, with unlimited bases and 1,500 bases per workspace |
| Evidence rung | reported One page read moves it to documented. |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (4)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | support.airtable.com/docs/airtable-plans | 'How many bases can a single workspace store? 1500 Bases per workspace'; also '1000 records per base... 1GB per of attachment storage per base' for the Free tier |
| 2026-10-21 | airtable.com/pricing | (raw page JSON) - Free plan object: maxTotalAttachmentSizeInBytes=1000000000, maxRowsPerApplication=1000, 'descriptionMarkdown: Unlimited bases / 1,000 records per base / 1GB attachment space per base'; Enterprise: maxTotalAttachmentSizeInBytes=1000000000000 (1 TB/base) |
| 2026-10-21 | airtable.com/developers/web/api/upload-attachment | 'Upload an attachment up to 5 MB to an attachment cell via the file bytes directly' |
| 2026-10-21 | api.airtable.com/v0/meta/bases | probe: GET -> HTTP 401 (API live, auth-gated) |
Unknown or withheld values (5)
$.free_tier.notesprocess$.per_object_cap.notesnot-extracted$.per_object_cap.statednot-extracted$.retention.notesnot-extracted$.retention.statednot-extracted
airtable for nonprofits (50% off, not free) Storage
fails: quotaemail?card?R
| Free tier | Nonprofit plans are 'a 50% monthly discount per user on Team plans' — not a grant. Attachment storage per base: Free 1 GB, Team 20 GB, Business 100 GB, Enterprise 'Unlimited attachment stora unit none; metered on none |
|---|---|
| Price | none stated |
| Per-object cap | not recorded |
| Retention | not recorded |
| Egress | not recorded |
| Identity | email (placeholder) not published |
| Binding | none no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit |
| Interface | unknown |
| Tooling | not recorded |
| Composes with | not recorded |
| Reliability | Nonprofit plans are 'a 50% monthly discount per user on Team plans' — not a grant. Attachment storage per base: Free 1 GB, Team 20 GB, Business 100 GB, Enterprise 'Unlimited attachment stora |
| Notes | Nonprofit plans are 'a 50% monthly discount per user on Team plans' — not a grant. Attachment storage per base: Free 1 GB, Team 20 GB, Business 100 GB, Enterprise 'Unlimited attachment stora |
| Evidence rung | reported |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (2)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | support.airtable.com/articles/2277136852-airtable-plans-over | Nonprofit plans are 'a 50% monthly discount per user on Team plans' — not a grant. Attachment storage per base: Free 1 GB, Team 20 GB, Business 100 GB, Enterprise 'Unlimited attachment stora |
| 2026-10-21 | support.airtable.com/articles/4920135568-applying-for-non-pr | cited as the basis of the rejection: Nonprofit plans are 'a 50% monthly discount per user on Team plans' — not a grant. Attachment storage per base: Free 1 GB, Team 20 GB, Business 100 GB, Enterprise 'Unlimited attachment stora |
More fields (1)
{
"dead_end": {
"failure_class": "quota",
"why": "Nonprofit plans are 'a 50% monthly discount per user on Team plans' — not a grant. Attachment storage per base: Free 1 GB, Team 20 GB, Business 100 GB, Enterprise 'Unlimited attachment stora",
"retry_when": null,
"first_recorded": "2026-10-21"
}
}Unknown or withheld values (15)
$.chainingnot-recorded$.confidence_notewithheld$.egress.termsnot-recorded$.extras.dead_end.retry_whenprocess$.free_tier.notesprocess$.identity_cost.detaildefaulted$.identity_cost.kindidentity-defaulted$.interfaceinterface-unknown$.interface_detailwithheld$.limits_noteprocess$.per_object_cap.notesnot-recorded$.per_object_cap.statednot-recorded$.retention.notesprocess$.retention.statednot-recorded$.toolingnot-recorded