Crossref Journals Scraper avatar

Crossref Journals Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Crossref Journals Scraper

Crossref Journals Scraper

Scrapes journal-level metadata from Crossref by search term. Returns each journal as a flat row with its title, ISSN, publisher, and deposited article counts.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

ParseForge

Crossref Journals Scraper

Scrape journal metadata from Crossref by search term, up to a million records per run. Each journal comes with its ISSN, publisher, total articles, and subject areas. No API key required. Export to CSV, JSON, Excel, or XML.

Finding every journal in a research field usually means clicking through pages of a web portal or wrestling with an API that needs a polite token. This actor reads the public Crossref REST API directly, so you can pull journal-level metadata for a topic, publisher, or keyword in one batch. It returns a flat list of journals, each with its identifiers, publisher name, and counts of deposited works.

Who uses itWhat they scrape Crossref for
LibrariansBuild a holdings list of active journals in a discipline for collection development.
PublishersBenchmark their own journal portfolio against similar titles in the same subject area.
Research analystsMap the publication landscape of a niche field by identifying all indexed journals.
Scholarly communication teamsAudit which journals in their institution's output are indexed in Crossref.

What it does

This Actor collects journal records from Crossref matching a search term and returns each one as a flat row with its title, ISSN, publisher, and work counts.

  • ๐Ÿ” Search by keyword: matches journal titles, publishers, and other metadata via the Crossref query parameter.
  • ๐Ÿ“Š Journal-level summary: returns total deposited articles, current articles, and backfile counts per title.
  • ๐Ÿ“‹ Flat row output: every journal is one row, ready for pivot tables, deduplication, or a catalog import.

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

What you can do with Crossref data

๐Ÿ“š Build a subject bibliography.

A librarian searches for 'marine biology' and exports every matching journal to seed a new faculty reading list.

๐Ÿข Audit a publisher's footprint.

A publishing analyst searches for their company name to verify which of their journals are correctly registered in Crossref.

๐Ÿ“ˆ Track journal growth over time.

A researcher pulls journal metadata quarterly, comparing the total articles count to spot fast-growing titles in a field.

๐Ÿ”— Enrich an institutional repository.

A repository manager matches local journal titles against Crossref records to pull in standard ISSNs and publisher names.

Why choose this scraper

What you get
No API keyReads the public Crossref API with polite rate-limiting built in.
Journal-level countsSee total deposited articles, current articles, and backfile articles for each title.
Fixed schemaEvery run returns the same columns, so you can append runs safely.
Large pullsPaid users can request up to one million journal records in a single run.

How it compares

No other Store actor targets Crossref the same way, so the honest comparison is with the alternatives teams actually weigh.

Crossref Journals ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Crossref changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor with a search term that matches journal titles or publishers, and set a maximum number of journals to return. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

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

Results collectedApproximate cost
100 results$2.10
1,000 results$21.00
10,000 results$210.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 Crossref Journals 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 Crossref 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/crossref-journals-scraper"

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

Troubleshooting

Why am I getting no results for my search term?

Try a broader or shorter keyword. The query matches journal titles and publishers, so a very specific phrase might not match any registered journal. Check your spelling and try the same term on the Crossref website to confirm results exist.

The run stopped before reaching my max items limit.

The actor stops when Crossref returns no more matching journals. If you set a high maximum but the search term only matches 50 journals, the run will finish after those 50.

Some journals are missing their ISSN or publisher.

Crossref records are supplied by publishers, and some entries are incomplete. Missing fields will appear as empty values in your dataset. This is a limitation of the source data, not the scraper.

I got a timeout or rate-limit error.

The actor includes automatic retries and polite delays. If you still see an error, wait a few minutes and retry. For very large pulls, the run may take longer but should complete.

Can I search for journals in languages other than English?

Yes. The query parameter accepts any text, so you can search for journal titles in Chinese, Spanish, or other languages using native characters.

FAQ

QuestionAnswer
Do I need a Crossref API key or account?No. This actor uses the public Crossref REST API with polite auto-throttling. You do not need to register or provide a token.
What does the search term match against?The query parameter searches across journal titles, publishers, and other bibliographic metadata that Crossref indexes. It is the same free-text search you would use on the Crossref website.
How many journals can I pull in one run?Free users get a preview of up to 10 journals. Paid Apify users can set the maximum up to 1,000,000 journals per run.
Does this return individual articles or journals?This actor returns journal-level records only. It gives you the journal title, ISSN, publisher, and counts of deposited works, not the article metadata itself.
What output formats are supported?You can export your dataset as CSV, JSON, Excel, or XML from the Apify platform.
Can I filter by subject area or publisher?The search term is a free-text query, so you can type a publisher name or a subject keyword. There are no separate subject or publisher filter fields.
Is the data live or cached?Every run queries the Crossref API live, so you get the metadata as it exists at that moment.
What is the difference between total articles and current articles?Crossref reports total deposited articles across all years, current articles for the most recent year, and backfile articles for older content. The actor returns all three counts when available.
Can I run this on a schedule?Yes. You can set up an Apify schedule to run the actor daily, weekly, or monthly to track changes in journal metadata.

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 Crossref. 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.