fshy

fshy / Storage

Arweave via

ar.io · Storage · 3 records · JSON

ardrive / turbo (arweave free tier) Storage

fails: egressemail?card?R

docs.ar.io/sdks/ario-deploy/free-tier/ · rejected-provider · storage/ardrive-turbo · JSON · compare

Free tierFree upload allowance is 105 KiB per file, 10 MiB lifetime per wallet AND 10 MiB lifetime per IP range — the IP-range meter makes it un-multipliable, six orders of magnitude below the bar.
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
ReliabilityFree upload allowance is 105 KiB per file, 10 MiB lifetime per wallet AND 10 MiB lifetime per IP range — the IP-range meter makes it un-multipliable, six orders of magnitude below the bar.
NotesFree upload allowance is 105 KiB per file, 10 MiB lifetime per wallet AND 10 MiB lifetime per IP range — the IP-range meter makes it un-multipliable, six orders of magnitude below the bar.
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (1)
datesourcewhat it proved
2026-10-21docs.ar.io/sdks/ario-deploy/free-tier/Free upload allowance is 105 KiB per file, 10 MiB lifetime per wallet AND 10 MiB lifetime per IP range — the IP-range meter makes it un-multipliable, six orders of magnitude below the bar.
More fields (1)
{
 "dead_end": {
  "failure_class": "egress",
  "why": "Free upload allowance is 105 KiB per file, 10 MiB lifetime per wallet AND 10 MiB lifetime per IP range — the IP-range meter makes it un-multipliable, six orders of magnitude below the bar.",
  "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

Arweave via ar.io / Turbo (ario-deploy free tier) Storage

fails: quotaemail?card?Rper-object-cap

docs.ar.io/sdks/ario-deploy/free-tier/ · p2p · storage/arweave-via-ar-io-turbo · JSON · compare

Free tierTurbo free tier: 105 KiB per data item, 10 MiB over the lifetime of a wallet AND 10 MiB over the lifetime of an IP range. Larger files are billed.
unit mixed; metered on unstated
Pricenone stated
Per-object cap105 KiB/file (107520 bytes)
Retentionnot stated
EgressArweave reads are effectively unmetered through gateways (arweave.net, ar.io gateways) — genuinely free egress, which is why this would otherwise be interesting. But there is nothing to serve.
Identityemail (placeholder) not published
Limits
  • per-object-cap 105 KiB/file source
105 KiB/file; 10 MiB/wallet lifetime; 10 MiB/IP-range lifetime; HTTP 402 past that.
Bindingper-object-cap the per-object cap sets the shard size and therefore the object count; it bounds the total more tightly than any headline quota
Interfacerest, cli rest
Toolingario-deploy CLI, Turbo SDK (@ardriveapp/turbo-sdk), ar.io SDK; arbundles/Irys for direct bundling.
Composes withActively defeated by design: the IP-range meter means the entire free allowance for a datacenter is shared. 'ario-deploy can check the wallet's allowance... It cannot check the IP range, so a deploy can pass the credit check and still be refused at upload time with HTTP 402 when other people on the same network have used the range's allowance.'
ReliabilityThe IP-range metering is the anti-farming mechanism, and it works: this is the one design in the class that explicitly anticipates the 'unlimited wallets' move. Confirms the prior agent's finding, with the mechanism spelled out (dual metering, wallet + range, 402 on the range).
NotesTurbo free tier: 105 KiB per data item, 10 MiB over the lifetime of a wallet AND 10 MiB over the lifetime of an IP range. Larger files are billed.
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Parsed numbers
  • $.limits[0].value limit:per-object-cap 105.0 KiB
Evidence (1)
datesourcewhat it proved
2026-10-21docs.ar.io/sdks/ario-deploy/free-tier/'105 KiB per file (per data item)'; '10 MiB over the lifetime of a wallet, and 10 MiB over the lifetime of an IP range. Turbo meters both'
More fields (2)
{
 "unit_note": "free_tier.unit is 'mixed' because the headline is denominated in MiB or KiB, which the schema enum does not carry; the verbatim free_tier.stated keeps the true unit. See the storage-dossier handover.",
 "dead_end": {
  "failure_class": "quota",
  "why": "Turbo free tier: 105 KiB per data item, 10 MiB over the lifetime of a wallet AND 10 MiB over the lifetime of an IP range. Larger files are billed.",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (7)
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.per_object_cap.notes not-extracted
  • $.retention.notes not-extracted
  • $.retention.stated not-extracted

Arweave via Turbo / ar.io free tier Storage

fails: quotaemail?card?Rper-object-cap

turbo.ar.io · blockchain · storage/arweave-via-turbo-ar-io-free-tier · JSON · compare

Free tierFree tier: 105 KiB per data item, and only 10 MiB over the lifetime of a wallet AND 10 MiB over the lifetime of an IP range. Anything larger is billed in Turbo credits.
unit mixed; metered on unstated
Pricenone stated
Per-object cap105 KiB/file (107520 bytes)
Retention| Data is permanent once paid, but the free path is metered by IP range so a datacenter host fails at upload time with 402 regardless of wallet balance.
EgressFree and permanent by design (Arweave pays storage endowment up front; gateways serve reads without metering).
Identityemail (placeholder) not published
Limits
  • per-object-cap 105 KiB/file source
105 KiB/file; 10 MiB/wallet; 10 MiB/IP-range; HTTP 402 over the cap; wallet signing required per item.
Bindingper-object-cap the per-object cap sets the shard size and therefore the object count; it bounds the total more tightly than any headline quota
Interfacerest, cli rest
Tooling@ardrive/turbo-sdk, ardrive-cli, arkb, ario-deploy CLI (docs.ar.io), arweave-python-client.
Composes withThe 10 MiB wallet cap is the point: unlimited wallets x 10 MiB = still trivial, and the per-IP-range cap blocks the obvious Sybil route from one host. 20 TiB would need ~2 million wallets x 10 MiB.
ReliabilityData is permanent once paid, but the free path is metered by IP range so a datacenter host fails at upload time with 402 regardless of wallet balance.
NotesFree tier: 105 KiB per data item, and only 10 MiB over the lifetime of a wallet AND 10 MiB over the lifetime of an IP range. Anything larger is billed in Turbo credits.
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Parsed numbers
  • $.limits[0].value limit:per-object-cap 105.0 KiB
Evidence (2)
datesourcewhat it proved
2026-10-21docs.ar.io/sdks/ario-deploy/free-tier/'105 KiB per file (per data item)'; '10 MiB over the lifetime of a wallet, and 10 MiB over the lifetime of an IP range'
2026-10-21turbo.ar.io/'Files under 105 KiB are completely FREE'
More fields (2)
{
 "unit_note": "free_tier.unit is 'mixed' because the headline is denominated in MiB or KiB, which the schema enum does not carry; the verbatim free_tier.stated keeps the true unit. See the storage-dossier handover.",
 "dead_end": {
  "failure_class": "quota",
  "why": "Free tier: 105 KiB per data item, and only 10 MiB over the lifetime of a wallet AND 10 MiB over the lifetime of an IP range. Anything larger is billed in Turbo credits.",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (6)
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.per_object_cap.notes not-extracted
  • $.retention.notes not-extracted