{"openapi":"3.1.0","info":{"title":"MyPeps peptide calculator","version":"1.0.0","description":"Peptide reconstitution math (water, concentration, syringe units) and evidence-rated peptide facts (FDA and WADA status, storage) from MyPeps. Math and published summaries only, never dose recommendations."},"servers":[{"url":"https://www.mypeps.info"}],"paths":{"/api/v1/calculate":{"get":{"operationId":"calculateReconstitution","summary":"Concentration and units to draw for a peptide dose","description":"Name a peptide to start from its common mix, or give vial_mg and water_ml. Give target_units instead of water_ml to solve for the water. Show the user open_in_calculator.","parameters":[{"name":"peptide","in":"query","required":false,"schema":{"type":"string"},"description":"Peptide name, alias or slug, e.g. BPC-157, tirzepatide"},{"name":"vial_mg","in":"query","required":false,"schema":{"type":"number"},"description":"Peptide in the vial, mg"},{"name":"water_ml","in":"query","required":false,"schema":{"type":"number"},"description":"Bacteriostatic water added, mL"},{"name":"dose","in":"query","required":false,"schema":{"type":"number"},"description":"Dose per injection, in dose_unit"},{"name":"dose_unit","in":"query","required":false,"schema":{"type":"string","enum":["mcg","mg"]},"description":"Default mcg"},{"name":"doses_per_day","in":"query","required":false,"schema":{"type":"number"},"description":"Default 1"},{"name":"days_per_week","in":"query","required":false,"schema":{"type":"number"},"description":"Default 7"},{"name":"device","in":"query","required":false,"schema":{"type":"string","enum":["syringe","pen","spray"]},"description":"Default syringe (U-100)"},{"name":"syringe_units","in":"query","required":false,"schema":{"type":"number","enum":[30,50,100]},"description":"Syringe size, default 100"},{"name":"target_units","in":"query","required":false,"schema":{"type":"number"},"description":"Solve for water so the dose lands on this many units"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Bad input, with a message"}}}},"/api/v1/peptide":{"get":{"operationId":"getPeptideFacts","summary":"Published facts on one peptide","description":"Summary, mechanism, evidence rating 1-5, FDA/international/WADA status, side effects, storage, common mix and commonly reported doses converted to units, with page links.","parameters":[{"name":"peptide","in":"query","required":true,"schema":{"type":"string"},"description":"Name, alias or slug"}],"responses":{"200":{"description":"Facts","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Not found, with a message"}}}},"/api/v1/peptides":{"get":{"operationId":"listPeptides","summary":"Every peptide covered, optionally filtered","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Filter by name, goal or category"}],"responses":{"200":{"description":"List","content":{"application/json":{"schema":{"type":"object"}}}}}}}}}