fshy

fshy / Storage

airtable for

airtable.com · Storage · 2 records · JSON

Airtable (free plan) - attachment fields Storage

caveatinstitutionno cardRrequest-rate

airtable.com · paas · storage/airtable-attachment-fields · JSON · compare

Free tier1 GB attachment storage per base on Free, with unlimited bases and 1,500 bases per workspace
unit GB; metered on stored-bytes
Pricenone stated
Per-object capnot stated
Retentionnot stated
EgressFree; attachments served from airtableusercontent.com (CloudFront-fronted) with expiring signed URLs
Identityinstitution 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
  • request-rate 33 uploads/day source
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
Bindingrequest-rate calls are bounded rather than bytes, which is fatal to a nightly job on a monthly counter
Interfacerest rest
ToolingOfficial 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 with1 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.
Reliability1,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.
Notes1 GB attachment storage per base on Free, with unlimited bases and 1,500 bases per workspace
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (4)
datesourcewhat it proved
2026-10-21support.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-21airtable.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-21airtable.com/developers/web/api/upload-attachment'Upload an attachment up to 5 MB to an attachment cell via the file bytes directly'
2026-10-21api.airtable.com/v0/meta/basesprobe: GET -> HTTP 401 (API live, auth-gated)
Unknown or withheld values (5)
  • $.free_tier.notes process
  • $.per_object_cap.notes not-extracted
  • $.per_object_cap.stated not-extracted
  • $.retention.notes not-extracted
  • $.retention.stated not-extracted

airtable for nonprofits (50% off, not free) Storage

fails: quotaemail?card?R

support.airtable.com/articles/2277136852-airtable-plans-over · rejected-provider · storage/airtable-for-nonprofits · JSON · compare

Free tierNonprofit 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
Pricenone stated
Per-object capnot recorded
Retentionnot recorded
Egressnot recorded
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfaceunknown
Toolingnot recorded
Composes withnot recorded
ReliabilityNonprofit 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
NotesNonprofit 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 rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (2)
datesourcewhat it proved
2026-10-21support.airtable.com/articles/2277136852-airtable-plans-overNonprofit 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-21support.airtable.com/articles/4920135568-applying-for-non-prcited 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)
  • $.chaining not-recorded
  • $.confidence_note withheld
  • $.egress.terms not-recorded
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.interface interface-unknown
  • $.interface_detail withheld
  • $.limits_note process
  • $.per_object_cap.notes not-recorded
  • $.per_object_cap.stated not-recorded
  • $.retention.notes process
  • $.retention.stated not-recorded
  • $.tooling not-recorded