{"uid":"cap_8S3Af2xbmbq7lLwP2yID3","slug":"doseplot-pharmacokinetic-simulation-81c9a030","name":"DosePlot Pharmacokinetic Simulation","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/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_6P6FECPZEYb6RkXHx7Z6s","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 specified compound, dose, and dosing schedule, returning the modelled serum concentration curve over the requested duration plus a 60-day washout tail.","exampleAgentPrompt":"Model the serum concentration curve for testosterone cypionate at 150mg injected once per week for 16 weeks, sampled 24 times per day, and include the washout tail.","exampleUseCases":[{"title":"TRT protocol serum level planning","prompt":"Simulate serum testosterone levels for testosterone cypionate at 100mg injected twice a week for 12 weeks — I want to see the peak and trough pattern across the full cycle, sampled 24 times per day."},{"title":"Peptide dosing curve for research review","prompt":"Run a pharmacokinetic model for BPC-157 at 250 micrograms injected once per day for 8 weeks and show me how serum levels build up and then clear out over the 60-day washout tail."},{"title":"Pre-cycle washout timing estimate","prompt":"I need to know how long a compound stays in my system — can you simulate the serum curve for nandrolone decanoate at 200mg once per week for 10 weeks and show me the full washout period after the last injection?"}],"resultDescription":"Returns a time-series array of modelled serum concentration values sampled at the requested resolution (up to 24 samples/day) spanning the full dosing window plus a mandatory 60-day washout tail. Values are based on published pharmacokinetic reference models for the specified compound and route.","failureModes":["422 route_unsupported_for_compound — the specified route is not a published route for the compound","422 unit_unsupported_for_compound — dose unit (IU/mcg) has no published conversion for the compound","400/422 invalid compound — compound id, slug, or alias not found","400 dose out of range — dose_mg, dose_iu, or dose_mcg is zero or negative","400 duration out of range — duration_weeks outside 1–260","400 injections_per_week out of range — value outside 0.25–21","Payment required — x402 payment of $0.01 USDC must be included in request headers"],"whenToPreferThis":"Use this endpoint when you need a deterministic, reference-data-grounded pharmacokinetic serum curve for a specific compound, dose, route, and injection frequency — particularly for compounds with published PK models (e.g. testosterone esters, peptides). Prefer this over generic PK calculators when you need ester-aware washout tails and structured time-series output suitable for charting or downstream analysis. Not appropriate for novel compounds without published models or for clinical dosing decisions.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T00:32:21.347Z","isFirstParty":false,"canonicalSlug":"doseplot-pharmacokinetic-simulation-81c9a030"}