{"info":{"contact":{"email":"devin2xing@gmail.com","url":"https://seqandchem.com/api"},"description":"Free JSON API for chemical format conversion, molecular descriptors, 2D depiction, 3D conformer generation, substructure and similarity search, IUPAC name resolution and FASTA/FASTQ operations. No API key required. Limits: 8 MB per request (64 MB batch), 120 requests/minute per client.","license":{"name":"Free to use with attribution","url":"https://seqandchem.com/api"},"title":"SeqChem API","version":"1.0.0"},"openapi":"3.0.3","paths":{"/api/v1/batch":{"post":{"description":"Converts a whole file. Limits: 64 MB input, 5000 records (500 for image output).","operationId":"batch","requestBody":{"content":{"application/json":{"schema":{"properties":{"data":{"description":"Molecule or sequence data","type":"string"},"from":{"default":"smi","description":"Input format id, see GET /api/v1/formats","type":"string"},"opts":{"description":"OpenBabel options, e.g. [\"--gen3d\", \"--canonical\"]","items":{"type":"string"},"type":"array"},"to":{"default":"mol","description":"Output format id","type":"string"}},"required":["data"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"400":{"description":"Invalid input"},"422":{"description":"Conversion failed"},"429":{"description":"Rate limit exceeded"}},"summary":"Bulk conversion","tags":["chemistry"]}},"/api/v1/bio":{"post":{"description":"op is one of fasta2fastq, fastq2fasta, revcomp, translate, stats.","operationId":"bio","requestBody":{"content":{"application/json":{"schema":{"properties":{"data":{"description":"Molecule or sequence data","type":"string"},"frame":{"default":0,"type":"integer"},"op":{"enum":["fasta2fastq","fastq2fasta","revcomp","translate","stats"],"type":"string"}},"required":["op","data"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"400":{"description":"Invalid input"},"422":{"description":"Conversion failed"},"429":{"description":"Rate limit exceeded"}},"summary":"FASTA / FASTQ operations","tags":["bioinformatics"]}},"/api/v1/convert":{"post":{"description":"Converts one or more records between any two OpenBabel formats. Binary outputs (PNG, PDF, STL) are returned base64-encoded.","operationId":"convert","requestBody":{"content":{"application/json":{"schema":{"properties":{"data":{"description":"Molecule or sequence data","type":"string"},"from":{"default":"smi","description":"Input format id, see GET /api/v1/formats","type":"string"},"opts":{"description":"OpenBabel options, e.g. [\"--gen3d\", \"--canonical\"]","items":{"type":"string"},"type":"array"},"to":{"default":"mol","description":"Output format id","type":"string"}},"required":["data"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"400":{"description":"Invalid input"},"422":{"description":"Conversion failed"},"429":{"description":"Rate limit exceeded"}},"summary":"Convert between chemical formats","tags":["chemistry"]}},"/api/v1/depict":{"post":{"description":"","operationId":"depict","requestBody":{"content":{"application/json":{"schema":{"properties":{"data":{"description":"Molecule or sequence data","type":"string"},"from":{"default":"smi","description":"Input format id, see GET /api/v1/formats","type":"string"}},"required":["data"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"400":{"description":"Invalid input"},"422":{"description":"Conversion failed"},"429":{"description":"Rate limit exceeded"}},"summary":"Render a 2D structure as SVG","tags":["chemistry"]}},"/api/v1/example":{"get":{"description":"Returns aspirin in the requested format, useful for testing.","operationId":"example","parameters":[{"description":"Format id, default smi","in":"query","name":"format","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"400":{"description":"Invalid input"},"422":{"description":"Conversion failed"},"429":{"description":"Rate limit exceeded"}},"summary":"Get an example molecule","tags":["meta"]}},"/api/v1/fingerprint":{"post":{"description":"","operationId":"fingerprint","requestBody":{"content":{"application/json":{"schema":{"properties":{"data":{"description":"Molecule or sequence data","type":"string"},"fp":{"default":"FP2","enum":["FP2","FP3","FP4","MACCS","ECFP2","ECFP4","ECFP6"],"type":"string"},"from":{"default":"smi","description":"Input format id, see GET /api/v1/formats","type":"string"}},"required":["data"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"400":{"description":"Invalid input"},"422":{"description":"Conversion failed"},"429":{"description":"Rate limit exceeded"}},"summary":"Compute a molecular fingerprint","tags":["chemistry"]}},"/api/v1/formats":{"get":{"description":"Returns every format OpenBabel can read and/or write.","operationId":"listFormats","parameters":[{"description":"Filter by direction: read, write, or both","in":"query","name":"dir","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"400":{"description":"Invalid input"},"422":{"description":"Conversion failed"},"429":{"description":"Rate limit exceeded"}},"summary":"List supported formats","tags":["meta"]}},"/api/v1/formula":{"post":{"description":"Use mode=formula to parse a formula string, mode=structure to compute from a structure.","operationId":"formula","requestBody":{"content":{"application/json":{"schema":{"properties":{"data":{"description":"Molecule or sequence data","type":"string"},"formula":{"type":"string"},"from":{"default":"smi","description":"Input format id, see GET /api/v1/formats","type":"string"},"mode":{"default":"formula","enum":["formula","structure"],"type":"string"}},"required":["formula","data"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"400":{"description":"Invalid input"},"422":{"description":"Conversion failed"},"429":{"description":"Rate limit exceeded"}},"summary":"Molecular formula and weight","tags":["chemistry"]}},"/api/v1/gen3d":{"post":{"description":"Heavy endpoint \u2014 serialised across the server. Returns an SDF block.","operationId":"gen3d","requestBody":{"content":{"application/json":{"schema":{"properties":{"data":{"description":"Molecule or sequence data","type":"string"},"from":{"default":"smi","description":"Input format id, see GET /api/v1/formats","type":"string"}},"required":["data"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"400":{"description":"Invalid input"},"422":{"description":"Conversion failed"},"429":{"description":"Rate limit exceeded"}},"summary":"Generate a 3D conformer","tags":["chemistry"]}},"/api/v1/iupac":{"post":{"description":"Parses the name with OPSIN (Cambridge) and returns SMILES, InChI and InChIKey.","operationId":"iupac","requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"type":"string"}},"required":["name"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"400":{"description":"Invalid input"},"422":{"description":"Conversion failed"},"429":{"description":"Rate limit exceeded"}},"summary":"Resolve an IUPAC name to a structure","tags":["chemistry","naming"]}},"/api/v1/properties":{"post":{"description":"Returns formula, MW, logP, TPSA, HBD, HBA, rotatable bonds, canonical SMILES, InChI and InChIKey for every record.","operationId":"properties","requestBody":{"content":{"application/json":{"schema":{"properties":{"data":{"description":"Molecule or sequence data","type":"string"},"from":{"default":"smi","description":"Input format id, see GET /api/v1/formats","type":"string"}},"required":["data"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"400":{"description":"Invalid input"},"422":{"description":"Conversion failed"},"429":{"description":"Rate limit exceeded"}},"summary":"Compute molecular descriptors","tags":["chemistry"]}},"/api/v1/similarity":{"post":{"description":"","operationId":"similarity","requestBody":{"content":{"application/json":{"schema":{"properties":{"a":{"type":"string"},"b":{"type":"string"},"fp":{"default":"FP2","enum":["FP2","FP3","FP4","MACCS"],"type":"string"},"from":{"default":"smi","description":"Input format id, see GET /api/v1/formats","type":"string"}},"required":["a","b"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"400":{"description":"Invalid input"},"422":{"description":"Conversion failed"},"429":{"description":"Rate limit exceeded"}},"summary":"Tanimoto similarity between two molecules","tags":["chemistry"]}},"/api/v1/substructure":{"post":{"description":"","operationId":"substructure","requestBody":{"content":{"application/json":{"schema":{"properties":{"data":{"description":"Molecule or sequence data","type":"string"},"from":{"default":"smi","description":"Input format id, see GET /api/v1/formats","type":"string"},"smarts":{"type":"string"}},"required":["data","smarts"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"400":{"description":"Invalid input"},"422":{"description":"Conversion failed"},"429":{"description":"Rate limit exceeded"}},"summary":"SMARTS substructure filter","tags":["chemistry"]}}},"servers":[{"url":"https://seqandchem.com"}],"tags":[{"description":"Discovery and example data","name":"meta"},{"description":"Structure conversion and analysis","name":"chemistry"},{"description":"IUPAC name handling","name":"naming"},{"description":"Sequence tools","name":"bioinformatics"}]}
