{"uid":"cap_OAOD1K451lSKyFt8J5OoU","slug":"doseplot-pharmacokinetic-curve-simulator-b68fa4cf","name":"DosePlot Pharmacokinetic Curve Simulator","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/curve?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_c27CnnXoDTzz8NH8J9Fe-","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":"Simulates serum concentration curves for a specified compound over a dosing window plus 60-day washout tail using published pharmacokinetic models","exampleAgentPrompt":"Can you model the serum concentration curve for testosterone enanthate at 200mg per week injected twice per week over 16 weeks, including the washout tail, sampled 24 times per day?","exampleUseCases":[{"title":"Weekly TRT protocol serum modeling","prompt":"Model the serum concentration curve for testosterone cypionate at 100mg injected once per week for 52 weeks — I want to see the full curve plus the washout period at 24 samples per day."},{"title":"Comparing peak and trough for split dosing","prompt":"Run a PK simulation for nandrolone decanoate at 200mg per injection, given twice per week over 12 weeks — I want to see how the serum levels look across the dosing window and the 60-day tail after stopping."},{"title":"Estimating clearance before a drug test","prompt":"I stopped taking a compound 3 weeks ago and want to see the predicted serum levels during washout — can you model testosterone undecanoate at 1000mg injected once every 12 weeks for 24 weeks so I can see the decay curve after the last dose?"}],"resultDescription":"Returns a time-series of modelled serum concentration values sampled at the requested resolution across the full dosing window plus a 60-day washout tail, based on published pharmacokinetic reference data for the specified compound.","failureModes":["422 route_unsupported_for_compound — the specified administration route is not published for the given compound","422 unit_unsupported_for_compound — dose unit (IU, mcg) lacks a published conversion for the compound","400 or 422 if compound ID/slug/alias is not recognized","dose value of 0 or negative rejected (exclusiveMinimum:0)","duration_weeks outside 1–260 range rejected","injections_per_week outside 0.25–21 range rejected","Payment failure if x402 USDC payment is not settled before the request"],"whenToPreferThis":"Use this endpoint when you need a deterministic, mathematically rigorous serum concentration time-series for a specific compound based on published PK model parameters — particularly for injectable compounds with known half-lives. Prefer this over general drug information APIs when you need a full numerical curve (not just a half-life estimate), need to model a specific dosing cadence, or need to visualize the washout tail after cessation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T06:32:47.960Z","isFirstParty":false,"canonicalSlug":"doseplot-pharmacokinetic-curve-simulator-b68fa4cf"}