Discover/isyslab.info API
live

isyslab.info APIisyslab.info

Access StraPep's bioactive peptide database via API. Search by name, sequence, or family. Retrieve GO terms, PDB structures, Pfam domains, and physicochemical properties.

Endpoints
3
Updated
3h ago
Last verified
Try it
Search query term (e.g. 'defensin', 'BP0005', 'PF00323')
Field to search by.
api.parse.bot/scraper/fce1cafd-68eb-484d-b91f-d3ab4d1a8d46/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X POST 'https://api.parse.bot/scraper/fce1cafd-68eb-484d-b91f-d3ab4d1a8d46/search_peptides' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "query": "defensin",
  "search_field": "name"
}'
All endpoints · 3 totalclick to expand

Search the StraPep bioactive peptide database by field. Returns matching peptides with basic information including BPID, classification, organism, name, length, and amino acid sequence. Supports searching by ID, name, family, UniProt ID, PDB ID, or sequence. Results are returned as a single page containing all matches.

Input
ParamTypeDescription
queryrequiredstringSearch query term (e.g. 'defensin', 'BP0005', 'PF00323')
search_fieldstringField to search by.
Response
{
  "type": "object",
  "fields": {
    "results": "array of peptide summaries with bpid, classification, organism, name, length, sequence",
    "total_hits": "integer"
  },
  "sample": {
    "data": {
      "results": [
        {
          "bpid": "BP0005",
          "name": "Defensin-5",
          "length": 32,
          "organism": "Homo sapiens",
          "sequence": "ATCYCRTGRCATRESLSGVCEISGRLYRLCCR",
          "classification": "Antimicrobial"
        }
      ],
      "total_hits": 46
    },
    "status": "success"
  }
}

About the isyslab.info API

The StraPep API exposes 3 endpoints for querying the StraPep bioactive peptide database hosted at isyslab.info. Using search_peptides, you can query across six fields including UniProt ID, Pfam family, and raw sequence, and receive ranked results with BPID, classification, organism, and sequence. Detailed records from get_peptide_detail include Gene Ontology terms with evidence codes, PDB structure references, disulfide bond positions, molecular weight, and isoelectric point.

Searching Peptides

The search_peptides endpoint accepts a query string and an optional search_field parameter that scopes the query to one of six fields: peptide ID (BPID), name, family, UniProt ID, PDB ID, or amino acid sequence. Results return an array of peptide summaries, each containing bpid, classification, organism, name, length, and sequence, along with a total_hits integer. This endpoint is the entry point for programmatic access to the StraPep catalog.

Peptide Detail Records

Once you have a BPID from search or browse, get_peptide_detail returns the full record for that peptide. Response fields include the amino acid sequence, molecular_weight, isoelectric_point, disulfide bond positions, pfam domain object (with Pfam ID, name, and description), go_terms (each with go_id, go_term, definition, and evidence code), associated uniprot_id, and linked PDB structures. Not every field is populated for every entry — coverage depends on what has been annotated in the source database.

Browsing by Classification

The browse_by_classification endpoint lists all peptides in one of six predefined categories: Antimicrobial, Toxin and venom peptide, Cytokine/Growth factor, Hormone, Neuropeptide, or Other. Passing a classification string returns a results array of peptide summaries plus a total count. This is useful for bulk retrieval of all entries in a functional class without constructing a search query.

Common use cases
  • Pulling all antimicrobial peptides with their sequences for machine-learning feature engineering
  • Mapping a set of UniProt IDs to StraPep BPIDs to retrieve associated GO terms and evidence codes
  • Fetching PDB structure references for bioactive peptides to cross-reference with structural databases
  • Building a local dataset of neuropeptide sequences annotated with organism and Pfam domain
  • Checking isoelectric point and molecular weight for a list of hormone peptides
  • Retrieving disulfide bond position data for peptides in the Toxin and venom peptide category
  • Comparing Pfam domain assignments across peptides returned by a family-scoped search
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does isyslab.info provide an official developer API for StraPep?+
The StraPep database at isyslab.info (http://isyslab.info/StraPep/) is published as a web interface for browsing and searching. No official public REST or programmatic API is documented by the authors.
What does `get_peptide_detail` return that `search_peptides` does not?+
search_peptides returns summary fields only: BPID, classification, organism, name, length, and sequence. get_peptide_detail adds GO terms (with go_id, definition, and evidence code), Pfam domain metadata, disulfide bond positions, linked PDB structure IDs, molecular weight, isoelectric point, and UniProt ID. Fields absent in the source annotation are omitted from the response rather than returned as nulls.
What are the six classification categories available in `browse_by_classification`?+
The supported values are: Antimicrobial, Toxin and venom peptide, Cytokine/Growth factor, Hormone, Neuropeptide, and Other. Passing any other string will not match a valid category. These map directly to the classification taxonomy used in the StraPep database.
Does the API support pagination for large result sets?+
The current endpoints return total_hits or total counts but do not expose pagination parameters such as page, offset, or limit. All matching results are returned in a single response. You can fork the API on Parse and revise it to add offset-based or cursor-based pagination if your use case requires chunked retrieval.
Does the API include 3D coordinate data or downloadable structure files for peptides with PDB entries?+
No. The get_peptide_detail endpoint returns PDB IDs that link to structures in the Protein Data Bank, but atomic coordinates or structure file content are not included in the response. You can fork the API on Parse and revise it to add an endpoint that retrieves structure data from the PDB using those IDs.
Page content last updated . Spec covers 3 endpoints from isyslab.info.
Related APIs in HealthcareSee all →
drugs.com API
Search for drugs and pill identifications, get detailed information about FDA approvals and drug interactions, and find medications by condition or letter. Look up side effects, dosages, and potential drug interactions to make informed health decisions.
pubmed.ncbi.nlm.nih.gov API
Search and retrieve biomedical literature from PubMed and NCBI databases. Supports keyword search, advanced field-tag queries, clinical filters, citation matching, date filtering, publication type filtering, and direct E-utilities access.
pmc.ncbi.nlm.nih.gov API
Search millions of full-text biomedical research articles and access their metadata, citations, and related papers from PubMed Central. Find articles by topic, discover similar research, explore journal collections, and retrieve detailed citation information to support your literature review and research.
ncbi.nlm.nih.gov API
Search and retrieve biomedical literature from NCBI databases including PubMed, PubMed Central, and MeSH. Supports full-text extraction, metadata lookup, and research filtering.
clinicaltrials.gov API
Search and retrieve comprehensive information about clinical trials worldwide, including study details, eligibility criteria, locations, and outcomes data. Access structured metadata and statistics to find relevant research studies matching your specific medical conditions or research interests.
blast.ncbi.nlm.nih.gov API
Compare DNA and protein sequences against NCBI's massive biological databases to find matching sequences and analyze genetic similarities. Submit alignment jobs, monitor their progress, and retrieve detailed results in structured format to support genomics research and sequence analysis.
zocdoc.com API
Search for doctors and medical practices on Zocdoc by specialty and location. Retrieve provider profiles, accepted insurance, office locations, patient reviews, and appointment availability.
mayocliniclabs.com API
Search and browse Mayo Clinic Laboratories' medical test catalog to retrieve detailed information on thousands of available tests, including descriptions, specimen requirements, clinical and interpretive data, performance characteristics, fees and codes, and setup details. Use autocomplete and alphabetical browsing to quickly locate specific tests or explore the full catalog.