Replicate
replicate.com · Compute, Storage · 3 records · JSON
- Replicate Computepaidemail?card?Drequest-rate
- Replicate (r8.im + Files API) Storagefails: quotainstitutionno cardRper-object-capdisagrees
- replicate (model hosting) Storagefails: quotaemail?card?Rdisagrees
Replicate Compute
paidemail?card?Drequest-rate
| Free tier | no free tier: hardware bills per second from $0.09 an hour for small CPU to $5.49 an hour for an H100, and a fast-booting fine-tune is billed only while it processes a request unit none; metered on none |
|---|---|
| Price | none stated |
| Per-object cap | not stated |
| Retention | not stated |
| Egress | not stated |
| Identity | email (placeholder) not published |
| Limits |
not stated |
| Binding | request-rate |
| Interface | unknown |
| Tooling | not stated |
| Composes with | not stated |
| Reliability | no reliability event recorded |
| Evidence rung | documented the pricing page was read on 2026-10-22 and publishes the full hardware ladder with per-second rates and the idle-billing rule. There is no free tier on it, so the verdict moves to paid-only |
| Checked | 2026-10-23 (live); stale on 2026-11-22 |
Evidence (2)
| date | source | what it proved |
|---|---|---|
| 2026-10-02 | replicate.com/pricing | not published |
| 2026-10-22 | replicate.com/pricing | 'You'll only be billed for the time the model is active and processing your requests, so you won't pay for idle time' with the hardware ladder: 'CPU (Small) $0.09/hr', 'Nvidia T4 $0.81/hr', 'Nvidia L40S $3.51/hr', 'Nvidia A100 (80GB) $5.04/hr', 'Nvidia H100 $5.49/hr', quoted |
More fields (14)
{
"talaria_m10h_usd": 108.0,
"talaria_m24h_usd": 259.2,
"nemo_m10h_usd": null,
"keep_rate": 1.0,
"keep_rate_basis": null,
"billing_model": "unclassified",
"shape": {
"vcpu": 4,
"ram": 8,
"disk": null,
"gpu_class": null,
"gpu_count": 1,
"note": "CPU Small is 1x CPU and 2 GB at $0.09; an H100 is 13x CPU, 144 GB of RAM and 80 GB of VRAM at $5.49"
},
"session_cap": {
"wall_clock_min": null,
"idle_reap_s": null,
"restart_required": false,
"note": "a fast-booting fine-tune stops billing between requests; the page contrasts this with models that bill for idle time"
},
"persistent_storage": null,
"network_out": null,
"price_note": null,
"free_tier_kind": "none",
"ps": null,
"net": null
}Unknown or withheld values (17)
$.chainingnot-stated$.egress.meteredegress-unknown$.egress.termsnot-stated$.evidence[0].provedprocess$.extras.keep_rate_basisprocess$.extras.price_noteprocess$.identity_cost.detaildefaulted$.identity_cost.kindidentity-defaulted$.interfaceinterface-unknown$.interface_detailwithheld$.limits_notenot-stated$.per_object_cap.notesprocess$.per_object_cap.statednot-stated$.reliability_notenone-observed$.retention.notesnot-extracted$.retention.statednot-stated$.toolingnot-stated
Replicate (r8.im + Files API) Storage
fails: quotainstitutionno cardRper-object-capdisagrees
Sibling records disagree:
- identity_kind:
storage/replicatesays institution, storage/replicate-2 says email
| Free tier | documented behaviour is expiry, not quota. r8.im is a private-ish OCI registry for cog models. unit mixed; metered on unstated |
|---|---|
| Price | none stated |
| Per-object cap | per-object-cap 100 MB (100000000 bytes) |
| Retention | not stated |
| Egress | Per-prediction output files are served from Replicate's CDN, but only for the retention window. |
| Identity | institution documented behaviour is expiry, not quota. r8.im is a private-is |
| Limits |
per-object-cap 100 MB via the client library ('This will work for files up to 100MB'); data-URI path recommended only <1 MB. Retention is the killer: 'For predictions created through the API, all input parameters, output values, output files, and logs are automatically removed after an hour, by default.' Files API objects carry an explicit expires_at. |
| Binding | per-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 |
| Interface | rest rest |
| Tooling | cog push r8.im/<owner>/<model>, replicate-python Files API (files.create/list/get/delete). |
| Composes with | No viable chain: 100 MB per object x 1-hour retention. This is the textbook 'big per-file cap lives where retention is shortest' inverse — here small cap AND short retention. |
| Reliability | r8.im has no anonymous pull path I could find: GET /v2/ -> 401, /v2/token -> {'error':'Endpoint not found'}, and /v2/<repo>/manifests/latest 307s to a replicate.com HTML page that 404s. |
| Notes | documented behaviour is expiry, not quota. r8.im is a private-ish OCI registry for cog models. |
| Evidence rung | reported One page read moves it to documented. |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
| Parsed numbers |
|
Evidence (3)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | replicate.com/docs/topics/predictions/data-retention | 'all input parameters, output values, output files, and logs are automatically removed after an hour, by default' |
| 2026-10-21 | replicate.com/docs/topics/predictions/input-files | 'This will work for files up to 100MB' |
| 2026-10-21 | withheld | probe: GET r8.im/v2/ -> 401; GET r8.im/v2/token -> 404 {'error':'Endpoint not found'}; GET r8.im/replicate/cog-hello-world/manifests/latest -L -> 307 -> 404 HTML |
More fields (1)
{
"dead_end": {
"failure_class": "quota",
"why": "documented behaviour is expiry, not quota. r8.im is a private-ish OCI registry for cog models.",
"retry_when": null,
"first_recorded": "2026-10-21"
}
}Unknown or withheld values (6)
$.evidence[2].urlprivate-url$.extras.dead_end.retry_whenprocess$.free_tier.notesprocess$.per_object_cap.notesnot-extracted$.retention.notesnot-extracted$.retention.statednot-extracted
replicate (model hosting) Storage
fails: quotaemail?card?Rdisagrees
Sibling records disagree:
- identity_kind:
storage/replicatesays institution, storage/replicate-2 says email
| Free tier | Output files are ephemeral by design: 'output files are automatically deleted after an hour' for API-created predictions, and replicate.delivery URLs 'expire after one hour'. Custom models a 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 | Output files are ephemeral by design: 'output files are automatically deleted after an hour' for API-created predictions, and replicate.delivery URLs 'expire after one hour'. Custom models a |
| Notes | Output files are ephemeral by design: 'output files are automatically deleted after an hour' for API-created predictions, and replicate.delivery URLs 'expire after one hour'. Custom models a |
| Evidence rung | reported |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (2)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | replicate.com/docs/topics/predictions/output-files | Output files are ephemeral by design: 'output files are automatically deleted after an hour' for API-created predictions, and replicate.delivery URLs 'expire after one hour'. Custom models a |
| 2026-10-21 | replicate.com/pricing | cited as the basis of the rejection: Output files are ephemeral by design: 'output files are automatically deleted after an hour' for API-created predictions, and replicate.delivery URLs 'expire after one hour'. Custom models a |
More fields (1)
{
"dead_end": {
"failure_class": "retention",
"why": "Output files are ephemeral by design: 'output files are automatically deleted after an hour' for API-created predictions, and replicate.delivery URLs 'expire after one hour'. Custom models a",
"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