{"slug":"api-doseplot-com-v1-pk-curve-ae7dba","title":"Pharmacokinetic simulation for one compound","host":"api.doseplot.com","method":"POST","resource":"https://api.doseplot.com/v1/pk/curve","category":"other","description":"Pharmacokinetic simulation for one compound: walks the published model at one dose and cadence and returns the modelled serum curve over the requested horizon plus a 60-day washout tail. Deterministic math over published reference data -- not medical advice, not a prescription, and for relay to a hu","price_listed":0.01,"price_asked":0.01,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":1255,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"compound":"testosterone-cypionate","dose_mg":100,"duration_weeks":12,"injections_per_week":1,"samples_per_day":4},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Exactly one dose field must be present. UNKNOWN FIELDS ARE REJECTED: a misspelling is a structural failure (400 with payment presented; the 402 challenge on the free tier), not a silently ignored key (a dropped `injections_per_week` would change the answer). The dose is converted to mg ONCE and the converted value is what both the range check and the model use.","oneOf":[{"required":["dose_mg"]},{"required":["dose_mcg"]},{"required":["dose_iu"]}],"properties":{"compound":{"description":"Canon id, slug, or alias. Slug and alias matching is case-insensitive.","type":"string"},"dose_iu":{"description":"Dose per injection in the compound's activity unit. Requires a published conversion for that compound, else 422 unit_unsupported_for_compound.","exclusiveMinimum":0,"type":"number"},"dose_mcg":{"description":"Dose per injection, micrograms.","exclusiveMinimum":0,"type":"number"},"dose_mg":{"description":"Dose per injection, milligrams.","exclusiveMinimum":0,"type":"number"},"duration_weeks":{"description":"Length of the dosing window. The model always adds a 60-day washout tail.","maximum":260,"minimum":1,"type":"integer"},"injections_per_week":{"description":"Injections per WEEK -- not per day. The name is the contract: a per-day reading of the same number changes the accepted dose range by 7x.","maximum":21,"minimum":0.25,"type":"number"},"route":{"description":"One of the compound's published routes (see /v1/compounds/{idOrSlug}); a string this compound does not publish is 422 route_unsupported_for_compound. Omitted, the compound's primary route is used.","type":"string"},"samples_per_day":{"default":24,"description":"Sample resolution of the returned series.","maximum":24,"minimum":1,"type":"integer"}},"required":["compound","injections_per_week","duration_weeks"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.01,"price_match":true,"latency_ms":1255,"error":null}],"description_full":"Pharmacokinetic simulation for one compound: walks the published model at one dose and cadence and returns the modelled serum curve over the requested horizon plus a 60-day washout tail. Deterministic math over published reference data -- not medical advice, not a prescription, and for relay to a human decision-maker rather than autonomous administration.","last_updated":"2026-09-22T05:49:19.965Z","schemes":["exact"]}