{"openapi":"3.1.0","info":{"title":"BioModels API","version":"1.0.0","description":"BioModels as an API, powered by EMBL-EBI — the world's largest repository of curated, published mathematical models of biological systems. BioModels collects computational models (mostly in SBML, the Systems Biology Markup Language) of metabolism, cell signalling, gene-regulatory networks, the cell cycle, disease processes and physiology, each linked to the peer-reviewed publication it comes from. /v1/search?query=glycolysis searches the repository and returns each matching model's id (such as BIOMD0000000012), name, format, submitter and submission/modification dates. /v1/model?id=BIOMD0000000012 returns a model's metadata — its name and description, the encoding format, the modelling approach (e.g. ordinary differential equation model), the curation status, the publication behind it (title, journal, year, authors) and the model files. Model ids look like BIOMD0000000012 for curated models or MODEL1234567890 for non-curated submissions; get them from the search endpoint. Ideal for systems-biology and computational-modelling tools, reproducible-research and model-reuse workflows, and teaching. Data from EMBL-EBI BioModels (CC0). This is a systems-biology / computational-model repository — distinct from sequence (UniProt, ENA), structure (PDB, AlphaFold), pathway and variant (ClinVar) databases.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/biomodels-api","description":"oanor gateway"}],"tags":[{"name":"Models"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/model":{"get":{"operationId":"get_v1_model","tags":["Models"],"summary":"A model metadata","description":"","parameters":[{"name":"id","in":"query","required":true,"description":"BioModels id (from /v1/search), e.g. BIOMD0000000012","schema":{"type":"string"},"example":"BIOMD0000000012"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"model":{"id":"BIOMD0000000012","url":"https://www.ebi.ac.uk/biomodels/BIOMD0000000012","name":"Elowitz2000 - Repressilator","files":["BIOMD0000000012_url.xml"],"format":"SBML","description":"<notes xmlns=\"http://www.sbml.org/sbml/level2/version3\"> <body xmlns=\"http://www.w3.org/1999/xhtml\"> <div class=\"dc:title\">Elowitz2000 - Repressilator</div> <div class=\"dc:description\"> <p>This model describes the deterministic version of the repressilator system.</p> <p>The authors of this model (see reference) use three transcriptional repressor systems that are not part of any natural biological clock to build an oscillating network that they called the repressilator. The model system was induced in Escherichia coli.</p> <p>In this system, LacI (variable X is the mRNA, variable PX is the protein) inhibits the tetracycline-resistance transposon tetR (Y, PY describe mRNA and protein). Protein tetR inhibits the gene Cl from phage Lambda (Z, PZ: mRNA, protein),and protein Cl inhibits lacI expression. With the appropriate parameter values this system oscillates.</p> </div> <div class=\"dc:bibliographicCitation\"> <p>This model is described in the article:</p> <div class=\"bibo:title\"> <a href=\"http://identifiers.org/pubmed/10659856\" title=\"Access to this publication\">A synthetic oscillatory network of transcriptional regulators.</a> </div> <div class=\"bibo:authorList\">Elowitz MB, Leibler S.</div> <div class=\"bibo:Journal\">Nature. 2000 Jan; 403(6767):335-338</div> <p>Abstract:</p> <div class=\"bibo:abstract\"> <p>Networks of interacting biomolecules carry out many essential functions in living cells, but the 'design principles' underlying the functioning of such intracellular networks remain poorly understood, despite intensive efforts including quantitative analysis of relatively simple systems. Here we present a complementary approach to this problem: the design and construction of a synthetic network to implement a particular function. We used three transcriptional repressor systems that are not part of any natural biological clock to build an oscillating network, termed the repressilator, in Escherichia coli. The network periodically induces the synthesis of green fluorescent protein as a readout of its state in individual cells. The resulting oscillations, with typical periods of hours, are slower than the cell-division cycle, so the state of the oscillator has to be transmitted from generation to generation. This artificial clock displays noisy behaviour, possibly because of stochastic fluctuations of its components. Such 'rational network design may lead both to the engineering of new cellular behaviours and to an improved understanding of naturally occurring networks.</p> </div> </div> <div class=\"bm:curation\"> <p>The model is based upon the equations in Box 1 of the paper; however, these equations as printed are dimensionless, and the correct dimensions have been returned to the equations, and the parameters set to reproduce Figure 1C (left).</p> </div> <div class=\"bm:modification\"> <p>The original model was generated by B.E. Shapiro using Cellerator version 1.0 update 2.1127 using Mathematica 4.2 for Mac OS X (June 4, 2002), November 27, 2002 1","publication":{"link":"http://identifiers.org/pubmed/10659856","year":2000,"title":"A synthetic oscillatory network of transcriptional regulators.","authors":["M B Elowitz","S Leibler"],"journal":"Nature"},"submission_id":"MODEL6615351360","curation_status":"CURATED","first_published":1725284843,"modelling_approach":"ordinary differential equation model"}},"meta":{"timestamp":"2026-06-01T16:23:20.267Z","request_id":"494580f1-e76e-46a5-97f2-c5644b0cec04"},"status":"ok","message":"Model retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/search":{"get":{"operationId":"get_v1_search","tags":["Models"],"summary":"Search the model repository","description":"","parameters":[{"name":"q","in":"query","required":true,"description":"Search text, e.g. glycolysis","schema":{"type":"string"},"example":"glycolysis"},{"name":"limit","in":"query","required":false,"description":"Max results (1-100)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":20,"query":"glycolysis","total":108,"models":[{"id":"BIOMD0000000471","url":"https://www.biomodels.org/BIOMD0000000471","name":"Smallbone2013 - Yeast metabolic model with linlog rate law","format":"SBML","submitted":"2013-02-14T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"BIOMD0000000472","url":"https://www.biomodels.org/BIOMD0000000472","name":"Smallbone2013 - Yeast metabolic model with modular rate law","format":"SBML","submitted":"2013-02-14T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"BIOMD0000000473","url":"https://www.biomodels.org/BIOMD0000000473","name":"Smallbone2013 - Yeast metabolic model with modular rate law, merged with Pritchard 2002","format":"SBML","submitted":"2013-02-14T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"BIOMD0000000469","url":"https://www.biomodels.org/BIOMD0000000469","name":"Smallbone2013 - E.coli metabolic model with linlog rate law","format":"SBML","submitted":"2013-02-14T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"BIOMD0000000470","url":"https://www.biomodels.org/BIOMD0000000470","name":"Smallbone2013 - E.coli metabolic model with modular rate law","format":"SBML","submitted":"2013-02-14T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"MODEL1303260008","url":"https://www.biomodels.org/MODEL1303260008","name":"Smallbone2013 - Glycolysis in S.cerevisiae - Iteration 08","format":"SBML","submitted":"2013-03-26T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"MODEL1303260010","url":"https://www.biomodels.org/MODEL1303260010","name":"Smallbone2013 - Glycolysis in S.cerevisiae - Iteration 10","format":"SBML","submitted":"2013-03-26T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"MODEL1303260011","url":"https://www.biomodels.org/MODEL1303260011","name":"Smallbone2013 - Glycolysis in S.cerevisiae - Iteration 11","format":"SBML","submitted":"2013-03-26T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"MODEL1303260012","url":"https://www.biomodels.org/MODEL1303260012","name":"Smallbone2013 - Glycolysis in S.cerevisiae - Iteration 12","format":"SBML","submitted":"2013-03-26T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"MODEL1303260013","url":"https://www.biomodels.org/MODEL1303260013","name":"Smallbone2013 - Glycolysis in S.cerevisiae - Iteration 13","format":"SBML","submitted":"2013-03-26T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"MODEL1303260014","url":"https://www.biomodels.org/MODEL1303260014","name":"Smallbone2013 - Glycolysis in S.cerevisiae - Iteration 14","format":"SBML","submitted":"2013-03-26T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"MODEL1303260015","url":"https://www.biomodels.org/MODEL1303260015","name":"Smallbone2013 - Glycolysis in S.cerevisiae - Iteration 15","format":"SBML","submitted":"2013-03-26T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"MODEL1303260016","url":"https://www.biomodels.org/MODEL1303260016","name":"Smallbone2013 - Glycolysis in S.cerevisiae - Iteration 16","format":"SBML","submitted":"2013-03-26T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"MODEL1303260017","url":"https://www.biomodels.org/MODEL1303260017","name":"Smallbone2013 - Glycolysis in S.cerevisiae - Iteration 17","format":"SBML","submitted":"2013-03-26T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"MODEL1303260018","url":"https://www.biomodels.org/MODEL1303260018","name":"Smallbone2013 - Glycolysis in S.cerevisiae - Iteration 18","format":"SBML","submitted":"2013-03-26T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"MODEL1303260002","url":"https://www.biomodels.org/MODEL1303260002","name":"Smallbone2013 - Glycolysis in S.cerevisiae - Iteration 02","format":"SBML","submitted":"2013-03-26T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"MODEL1303260003","url":"https://www.biomodels.org/MODEL1303260003","name":"Smallbone2013 - Glycolysis in S.cerevisiae - Iteration 03","format":"SBML","submitted":"2013-03-26T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"MODEL1303260004","url":"https://www.biomodels.org/MODEL1303260004","name":"Smallbone2013 - Glycolysis in S.cerevisiae - Iteration 04","format":"SBML","submitted":"2013-03-26T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"MODEL1303260001","url":"https://www.biomodels.org/MODEL1303260001","name":"Smallbone2013 - Glycolysis in S.cerevisiae - Iteration 01","format":"SBML","submitted":"2013-03-26T00:00:00Z","submitter":"Kieran Smallbone"},{"id":"MODEL1303260007","url":"https://www.biomodels.org/MODEL1303260007","name":"Smallbone2013 - Glycolysis in S.cerevisiae - Iteration 07","format":"SBML","submitted":"2013-03-26T00:00:00Z","submitter":"Kieran Smallbone"}]},"meta":{"timestamp":"2026-06-01T16:23:22.052Z","request_id":"17183253-8106-4c08-966c-479fae7c7f05"},"status":"ok","message":"Models retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Usage notes","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"BioModels is EMBL-EBI's repository of curated, published mathematical models of biological systems — metabolism, cell signalling, gene-regulatory networks, disease and physiology — mostly encoded in SBML. /v1/search?q=glycolysis = search the repository, returning each matching model's id (e.g. BIOMD0000000012), name, format, submitter and dates; /v1/model?id=BIOMD0000000012 = a model's metadata — name, description, format, modelling approach, curation status, the publication it comes from (title, journal, year, authors) and the model files. Model ids look like BIOMD0000000012 (curated) or MODEL1234567890 (non-curated). Data from EMBL-EBI BioModels (CC0). A systems-biology / computational-model repository — distinct from sequence (UniProt, ENA), structure (PDB, AlphaFold) and variant (ClinVar) databases. Ideal for systems-biology, modelling and reproducible-research tools.","source":"EMBL-EBI BioModels (ebi.ac.uk/biomodels)","endpoints":["/v1/search","/v1/model","/v1/meta"]},"meta":{"timestamp":"2026-06-01T16:23:22.131Z","request_id":"d35400b4-f8e8-4034-8bd5-e965d98841d2"},"status":"ok","message":"Meta retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":2250,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":700,"monthly_call_quota":48500,"rps_limit":5,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2050,"monthly_call_quota":216000,"rps_limit":12,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":5450,"monthly_call_quota":782000,"rps_limit":35,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/biomodels-api"}