ESMA FIRDS Instruments Scraper avatar

ESMA FIRDS Instruments Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
ESMA FIRDS Instruments Scraper

ESMA FIRDS Instruments Scraper

Scrapes ESMA FIRDS financial instruments reference data by ISIN, instrument name, or issuer name. Returns each instrument as a flat row with full reference fields. Export to CSV, JSON, Excel, or XML.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

12 days ago

Last modified

Share

ParseForge

ESMA FIRDS Instruments Scraper

Scrape ESMA FIRDS financial instruments reference data by ISIN, name, or issuer, up to a million records per run. Each instrument comes with its full reference fields, identifiers, and classification data. No login or API key. Export to CSV, JSON, Excel, or XML.

ESMA's Financial Instruments Reference Data System (FIRDS) holds the official reference data for every financial instrument traded in the EU, but its web interface is slow and manual. This Actor queries FIRDS directly by ISIN, instrument name, or issuer name, and returns each matching instrument as one flat row. It is built for compliance teams, data vendors, and analysts who need clean, structured reference data without writing their own scraper.

Who uses itWhat they scrape ESMA FIRDS for
Compliance officersVerify instrument reference data for MiFID II and EMIR reporting
Data vendorsBuild and maintain a clean database of EU financial instruments
Quantitative analystsPull reference data for backtesting and model inputs
Regulatory technology teamsAutomate daily FIRDS lookups for client onboarding

What it does

This Actor collects ESMA FIRDS financial instrument reference records by search term and returns each instrument as a flat row with its full reference data.

  • ๐Ÿ” Search by ISIN, name, or issuer: one query field covers all three, so you can look up a single security or pull every instrument from one issuer.
  • ๐Ÿ“Š Flat row output: each instrument is returned as one record with all reference fields, ready for CSV, JSON, Excel, or XML export.
  • โš™๏ธ Configurable volume: set maxItems from 1 to 1,000,000 to control how many instruments you pull per run.
  • ๐Ÿ†“ Free preview: free users get up to 10 instruments per run to test the data before upgrading.

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

What you can do with ESMA FIRDS data

๐Ÿ“‹ Automate MiFID II reference data checks.

A compliance team runs the Actor daily with a list of ISINs to confirm each instrument's reference data is current and complete before submitting transaction reports.

๐Ÿ—‚๏ธ Build an EU instrument master database.

A data vendor queries FIRDS by issuer name to pull every instrument from that issuer, then exports the flat rows to populate their internal reference database.

๐Ÿ”Ž Investigate a single security.

An analyst enters an ISIN to retrieve the full FIRDS record for that instrument, including classification, issuance details, and trading venue information.

๐Ÿ“Š Feed downstream analytics.

A quant team pulls reference data for a universe of instruments and loads the CSV export into their research pipeline for factor calculations.

Why choose this scraper

What you get
Official EU sourceData comes directly from ESMA FIRDS, the authoritative reference database for MiFID II and EMIR.
No API key neededThe Actor handles the FIRDS web interface for you, no registration or token required.
Structured outputEvery instrument is returned as a flat row with consistent field names, ready for analysis.
ScalablePull up to 1,000,000 instruments per run on a paid plan.
Free to tryFree users can preview up to 10 instruments per run to validate the data.

How it compares

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

ESMA FIRDS Instruments ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When ESMA FIRDS 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 single search term, an ISIN, instrument name, or issuer name, and cap the number of returned instruments with maxItems. The Input tab lists every parameter.

A first run with the defaults:

{
"query": "DE0005140008",
"maxItems": 10
}

A larger pull:

{
"query": "DE0005140008",
"maxItems": 200
}

Pricing

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

Results collectedApproximate cost
100 results$0.85
1,000 results$8.50
10,000 results$85.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 ESMA FIRDS Instruments 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 ESMA FIRDS 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/esma-firds-instruments-scraper"

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

Troubleshooting

Why am I getting no results?

FIRDS search is exact. Verify your query string, especially for ISINs, which must be 12 characters without spaces. Try a partial instrument name or issuer name to broaden the search.

Why did the run stop at 10 items?

Free users are limited to 10 items per run as a preview. Upgrade to a paid Apify plan and set maxItems higher to scrape more instruments.

Why is the run slow?

FIRDS can be slow for large result sets. Reduce maxItems or narrow your search term to speed up the run. The Actor respects FIRDS rate limits to avoid being blocked.

Why are some fields empty in the output?

Not all instruments have every reference field populated in FIRDS. Empty fields mean ESMA did not provide that data for the instrument.

FAQ

QuestionAnswer
What is ESMA FIRDS?FIRDS is the Financial Instruments Reference Data System operated by ESMA. It contains reference data for all financial instruments admitted to trading or traded on EU trading venues, as required under MiFID II and EMIR.
Do I need an API key or login?No. The Actor accesses the public FIRDS web interface directly, so you only need an Apify account to run it.
What search terms can I use?You can search by ISIN, instrument name, or issuer name. The query field accepts any of these, and the Actor returns all matching instruments.
How many instruments can I scrape?Free users are limited to 10 instruments per run as a preview. Paid users can set maxItems up to 1,000,000 per run.
What output formats are supported?The Actor returns data in Apify's standard dataset format, which you can export to CSV, JSON, Excel, or XML from the Apify console or API.
Is the data from FIRDS up to date?The Actor reads the live FIRDS database at the time of the run, so you get the current reference data as published by ESMA.
Can I schedule this Actor to run automatically?Yes, you can set up a schedule in Apify to run the Actor daily, weekly, or at any interval, and receive the results automatically.
Does this Actor handle pagination?Yes, the Actor automatically paginates through FIRDS search results until it reaches your maxItems limit or no more results are available.
What if my search returns no results?Check the spelling of your ISIN, instrument name, or issuer name. FIRDS search is exact, so a small typo can return zero matches.
Can I search by other fields like asset class or trading venue?Currently the Actor supports only ISIN, instrument name, and issuer name. For other fields, you would need to filter the results after export.

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 European Securities and Markets Authority (ESMA). 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.