InterPro Protein Families Scraper avatar

InterPro Protein Families Scraper

Pricing

from $7.69 / 1,000 results

Go to Apify Store
InterPro Protein Families Scraper

InterPro Protein Families Scraper

Scrapes InterPro protein family entries by accession list or by browsing a chosen entry type. Each row returns the entry name, type, accession, source database, and source organism.

Pricing

from $7.69 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

ParseForge

InterPro Protein Families Scraper

Scrape InterPro protein family entries by accession or browse by type, up to a million per run. Every entry returns its name, type, accession, source database, and source organism. Export to JSON, CSV, Excel, or XML.

InterPro classifies proteins into families and predicts domains and important sites, but downloading entries one by one through the web interface is slow. This Actor reads the public InterPro entry pages directly, fetching exactly the accessions you list or browsing all entries filtered by type. Each match lands in your dataset as one flat row with a fixed schema.

Who uses itWhat they scrape InterPro for
BioinformaticiansBuilding a local catalog of protein family signatures for a custom annotation pipeline.
Computational biologistsGathering domain and site annotations across a target set of InterPro accessions for comparative genomics.
Data curatorsAuditing InterPro entry metadata such as source databases and contributing organisms for quality control.

What it does

This Actor collects InterPro protein family entries by accession list or by browsing a chosen entry type, and returns each entry as a flat row with its name, type, accession, source database, and source organism.

  • ๐ŸŽฏ Targeted accession fetch: provide a list of InterPro accessions like IPR000001 and the Actor retrieves exactly those entries, ignoring the type filter.
  • ๐Ÿ“‚ Browse by entry type: leave the accession list empty and pick a type such as Family, Domain, or Binding site to crawl all matching entries.
  • ๐Ÿ“Š Structured output: every entry comes out as a flat row with name, type, accession, source database, and source organism, ready for analysis.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with InterPro data

๐Ÿงฌ Build a protein signature reference set.

A bioinformatician provides a list of InterPro accessions for known domains and the Actor fetches their metadata to seed an internal annotation database.

๐Ÿ” Audit InterPro entries by type.

A curator browses all entries classified as 'Conserved site' and exports the source database and organism fields to check annotation consistency.

๐Ÿ“‹ Collect metadata for comparative genomics.

A computational biologist pulls every 'Family' entry and uses the source organism field to map which taxa contribute to each protein family.

Why choose this scraper

What you get
Targeted or broadFetch specific accessions you care about, or browse every entry of a chosen type.
Fixed schemaEvery row shares the same fields: name, type, accession, source database, and source organism.
No API keyReads the public InterPro pages directly with no registration or authentication.

How it compares

This Actor and the alternative InterPro scraper both collect InterPro entry metadata. The table below highlights the capabilities each listing describes.

FeatureParseForgeInterpro Protein Families Scraper
Fetch by accession listYesNot listed
Browse by entry typeYesNot listed
Source organism fieldYesNot listed
Export to JSON, CSV, Excel, XMLYesYes
Up to 1 million entries per runYesNot listed

Configure the run

Drive the Actor from a list of InterPro accessions or by browsing a single entry type, and set a maximum number of entries so your dataset stays within the size you need. The Input tab lists every parameter.

A first run with the defaults:

{
"accessions": [
"IPR000001",
"IPR000003",
"IPR000006"
],
"maxItems": 10
}

A larger pull:

{
"accessions": [
"IPR000001",
"IPR000003",
"IPR000006"
],
"maxItems": 200
}

Pricing

Pay-per-result: $0.017 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$1.70
1,000 results$17.00
10,000 results$170.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the InterPro Protein Families Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to InterPro through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/interpro-protein-families-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your accessions are valid InterPro identifiers like IPR000001. If you left the accessions list empty, make sure you selected an entry type other than 'Any type' and that the maximum entries is set to a number greater than zero.

The run is taking too long.

Lower the maximum entries value to reduce the number of pages the Actor visits. If you are browsing by type, pick a narrower type to limit the crawl scope.

Some accessions I listed are missing from the output.

Verify that the accession string is spelled correctly and that the entry still exists on the InterPro website. The Actor skips accessions that return a page not found error.

The output contains fewer rows than my maximum entries setting.

The Actor stops when it has collected the requested number of entries or when no more entries of the chosen type are available. Try a broader type or a higher limit if you need more data.

FAQ

QuestionAnswer
Can I fetch a specific list of InterPro accessions?Yes. Fill the accessions list with entries like IPR000001 and the Actor will retrieve exactly those entries, ignoring the type filter.
How do I browse all entries of one type?Leave the accessions list empty and choose an entry type from the dropdown, such as Family or Domain. The Actor will crawl all matching entries up to your maximum limit.
What fields does each row contain?Every row includes the entry name, type, accession, source database, and source organism. The exact field list is shown in the sample output on the Actor's page.
Is there a rate limit or do I need an API key?No API key is required. The Actor reads the public InterPro entry pages. You can control the volume with the maximum entries setting.
Can I export the results to CSV or Excel?Yes. The dataset can be exported in JSON, CSV, Excel, or XML formats directly from your Apify run.
What happens if I provide both accessions and an entry type?When the accessions list is not empty the type filter is ignored. The Actor fetches exactly the accessions you listed.
How many entries can I collect in one run?You can set the maximum up to one million entries per run. The default is 10 for quick tests.
Does this Actor handle PTM and binding site entries?Yes. The entry type filter includes PTM, binding site, active site, and conserved site, alongside families, domains, repeats, and homologous superfamilies.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by EMBL-EBI. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.