{"uid":"cap_BH1KAr8tzN4pf2dxCXDir","slug":"doseplot-pk-simulate-0aec03fe","name":"DosePlot PK Simulate","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 human decision-maker rather than autonomous administration.","url":"https://api.doseplot.com/v1/pk/simulate?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"route":{"type":"string","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."},"dose_iu":{"type":"number","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},"dose_mg":{"type":"number","description":"Dose per injection, milligrams.","exclusiveMinimum":0},"compound":{"type":"string","description":"Canon id, slug, or alias. Slug and alias matching is case-insensitive."},"dose_mcg":{"type":"number","description":"Dose per injection, micrograms.","exclusiveMinimum":0},"duration_weeks":{"type":"integer","maximum":260,"minimum":1,"description":"Length of the dosing window. The model always adds a 60-day washout tail."},"samples_per_day":{"type":"integer","default":24,"maximum":24,"minimum":1,"description":"Sample resolution of the returned series."},"injections_per_week":{"type":"number","maximum":21,"minimum":0.25,"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."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_oSGmfc3i6OfkQzjno_cAz","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Runs a deterministic pharmacokinetic simulation for a single compound, returning a modelled serum concentration curve over a dosing window plus a 60-day washout tail.","exampleAgentPrompt":"Can you simulate the serum concentration curve for testosterone cypionate at 150 mg per injection, once a week, over 16 weeks using the intramuscular route?","exampleUseCases":[{"title":"TRT protocol serum modeling","prompt":"Model my testosterone enanthate protocol — 100 mg injected twice a week for 12 weeks via intramuscular route — and show me how my serum levels build up and what the washout looks like after I stop."},{"title":"Comparing injection frequencies","prompt":"Run a PK simulation for testosterone propionate at 50 mg per injection three times a week for 8 weeks, intramuscular, so I can see how stable the serum levels stay compared to a less frequent schedule."},{"title":"Washout timeline estimation","prompt":"I stopped my compound 2 weeks ago and want to understand the washout curve — can you simulate nandrolone decanoate at 200 mg once a week for 10 weeks and show me how long the serum levels take to clear after the last dose?"}],"resultDescription":"Returns a time-series array of modelled serum concentration values sampled at the requested resolution (up to 24 samples/day), covering the full dosing window plus an appended 60-day washout tail. The curve is computed deterministically from published pharmacokinetic reference data for the specified compound, route, dose, and injection cadence.","failureModes":["422 route_unsupported_for_compound — specified route is not published for the given compound","422 unit_unsupported_for_compound — dose_iu used but no published IU conversion exists for the compound","422 or 400 if compound identifier is unrecognized or ambiguous","400 if neither dose_mg, dose_mcg, nor dose_iu is provided","400 if injections_per_week or duration_weeks is outside accepted bounds","402 Payment Required if x402 payment is not attached or insufficient"],"whenToPreferThis":"Choose this endpoint when you need a deterministic, mathematically-grounded serum concentration curve for a specific compound, dose, route, and schedule — particularly for injectable hormones or similar compounds with published PK models. Prefer this over generic drug databases when you need a time-resolved simulation (not just half-life lookup) and when washout modeling matters. Not appropriate for real-time therapeutic dosing decisions or as a substitute for clinical advice.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T06:40:19.408Z","isFirstParty":false,"canonicalSlug":"doseplot-pk-simulate-0aec03fe"}