TED Tenders Scraper: EU Public Procurement Notices API avatar

TED Tenders Scraper: EU Public Procurement Notices API

Pricing

from $2.00 / 1,000 tender notices

Go to Apify Store
TED Tenders Scraper: EU Public Procurement Notices API

TED Tenders Scraper: EU Public Procurement Notices API

EU public procurement notices from TED (Tenders Electronic Daily), the official EU tenders portal, through its public Search API: title, buyer, country, CPV codes, values, deadlines, lots and document links. Filter by country, CPV, stage, text and date. Pay per notice, no personal data.

Pricing

from $2.00 / 1,000 tender notices

Rating

0.0

(0)

Developer

Rowcraft

Rowcraft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Share

Get EU public procurement notices from TED (Tenders Electronic Daily), the official portal where every tender above the EU thresholds is published. This TED tenders scraper reads the portal's public Search API, so it is fast, complete and does not break when a web page changes. Each notice comes back as one flat row: title, buyer, country, CPV codes, estimated and awarded values, deadlines, lots and links to the notice, its PDF and XML, as JSON, CSV or Excel.

Filter by country, CPV code, stage (calls for tenders, awards, planning), full text, dates, value and EU funding, or paste a TED expert query. Schedule it with Only new rows to get a daily feed of new tenders for the price of the new rows.

Input form of TED Tenders Scraper: EU Public Procurement Notices API

What you get

One row per notice, the same columns for every country and language:

  • Notice: publication number, notice type and stage, version, publication and dispatch dates, links to the notice page, PDF and XML
  • Title: in the language you choose (TED translates titles into all 24 official EU languages) and in the original language, plus the procedure title
  • Buyer: name, country, city, postcode, registration number, legal type, main activity, website and buyer profile, never a contact person
  • Classification: main and additional CPV codes with the CPV division name, contract nature (works, supplies, services), procedure type, legal basis, framework agreement, GPA coverage, SME suitability, reserved procurement
  • Place: NUTS codes, countries and cities of performance
  • Money: estimated value (procedure or sum of lots) and awarded value with currency, values per lot
  • Dates: tender deadline with time, request deadline, contract conclusion, duration, start and end
  • Lots and texts: number of lots, lot identifiers and titles, procedure and lot descriptions, change descriptions for corrigenda, EU funding flag

Why this actor

  • Official API, iteration mode: the Search API's iteration mode is used, so there is no 15,000-result cap and pages stay consistent while new notices arrive.
  • Filters that read like the TED form: country names or codes, CPV prefixes (72 covers all IT services), stage, nature, dates such as 7 days, open-for-tenders only, minimum value, EU funds, or your own expert query.
  • Nearly 80 flat fields with stable names, labels next to every code, numbers as numbers, dates in ISO format.
  • Count before you pay: Count only shows how many notices match and what they would be charged; nothing is delivered.
  • Contact persons, winners and tenderers are never requested; you pay per delivered notice, with a charge cap.

How to use it

  1. Open the Actor and fill in Buyer countries (the other fields are optional filters).
  2. Set Maximum notices to a small number for a first try (the default is a safe start).
  3. Optional: tick Count only and start once. You get the number of matching rows and the estimated cost, for free (only the start event is charged). Untick it to get the data.
  4. Click Start. The status line shows progress; the run stops cleanly at your limit or at the charge limit you set in the run options.
  5. Open the Dataset tab and download JSON, CSV, Excel, XML or HTML, or send the rows to Google Sheets, Slack, Make, n8n or Zapier with the Integrations tab.
  6. To run it on a schedule, use Schedules in Apify Console and turn on Only new rows since the last run below: every run then costs only the new rows, and a webhook URL tells you when something new came in.

Input

FieldWhat it does
countriesBuyer countries: names or ISO codes (Germany, DE, DEU), one per line; empty = all
text, cpv, formTypes, contractNaturesFull text (software OR hardware), CPV codes or prefixes, stage, works/supplies/services
publishedAfter, publishedBefore, openOnly, scopeDates (2026-10-01, yesterday, 7 days, 3 months), only notices still open, active notices or the whole archive
buyerName, placeOfPerformance, procedureTypes, minValue, euFundedOnlyBuyer name contains, country or NUTS region of performance, procedure, minimum value, EU funds
sort, language, maxItems, includeDescription, includeLotsNewest, oldest, highest value or relevance; language of titles and descriptions; limits and text fields
query, publicationNumbersA TED expert query instead of the filters; or specific notices by publication number or link
countOnly, onlyNew, stateName, notifyUrl, notifyWhenEmptyCount only (deliver nothing); see Automation below

Expert queries use the TED search language: buyer-country=FRA AND classification-cpv=72* AND publication-date>=today(-30), with FT~"data centre" for full text and SORT BY estimated-value-proc DESC for ordering. When query is set the filter fields are ignored; scope, sort and the output options still apply.

Example: open calls for tenders for IT services in Germany and Austria from the last two weeks, biggest first.

{
"countries": ["Germany", "Austria"],
"cpv": ["72"],
"formTypes": ["competition"],
"publishedAfter": "2 weeks",
"openOnly": true,
"sort": "value",
"maxItems": 200
}

Output

78 fields per row. Empty values are null, never missing, so CSV and Excel columns are stable.

FieldTypeExample
idstring696546-2026
urlstringhttps://ted.europa.eu/en/notice/-/detail/696546-2026
pdfUrlstringhttps://ted.europa.eu/en/notice/696546-2026/pdf
xmlUrlstringhttps://ted.europa.eu/en/notice/696546-2026/xml
publicationNumberstring696546-2026
noticeIdstring592659fa-96c2-4454-8464-282c2a0fa89a
ojsIssuestring196/2026
noticeTypestringcn-standard
noticeTypeLabelstringContract notice
formTypestringcompetition
formTypeLabelstringCompetition (contract notice, call for tenders)
noticeVersioninteger1
publishedAtstring2026-10-09
dispatchedAtstring2026-10-08
titlestringGermany – Refuse and waste related services – Ballierung von Haus- …
titleLanguagestringeng
titleOriginalstringDeutschland – Dienstleistungen im Zusammenhang mit Siedlungs- und a…
procedureTitlestringBallierung von Haus- und Gewerbeabfall in Revisionszeiten
originalLanguagestringdeu
buyerNamestringEVS Gesellschaft für Abfallwirtschaft mbH
buyerNamesarrayAll buyers (joint procurement)
buyerCountrystringDEU
buyerCountryNamestringGermany
buyerCitystringSaarbrücken
buyerPostcodestring66117
buyerRegistrationNumberstringBerichtseinheit-ID 00006142
buyerLegalTypestringbody-pl-la
buyerLegalTypeLabelstringBody governed by public law, controlled by a local authority
buyerMainActivitystringenv-pro
buyerMainActivityLabelstringEnvironmental protection
buyerWebsitestringhttps://www.evs.de
buyerProfileUrlstringBuyer profile URL
contractNaturestringservices
contractNaturesarray["services"]
procedureTypestringopen
procedureTypeLabelstringOpen procedure
procedureAcceleratedbooleanFalse
legalBasisarray["32014L0024"]
cpvMainCodestring90500000
cpvDivisionstringSewage, refuse, cleaning and environmental services
cpvCodesarray["90500000"]
cpvAdditionalCodesarrayAdditional CPV codes
placeNutsCodesarray["DEC03"]
placeCountriesarray["DEU"]
placeCitiesarray["Neunkirchen"]
estimatedValuenumber1521621.97
estimatedValueCurrencystringEUR
estimatedValueIsSumOfLotsbooleanFalse
lotEstimatedValuesarray[104504.39, 95546.89]
awardedValuenumber495484
awardedValueCurrencystringEUR
lotAwardedValuesarrayAwarded value per lot
deadlinestring2026-10-20
deadlineTimestring10:00:00+02:00
deadlinesarray["2026-10-20"]
requestDeadlinestringDeadline for requests to participate
contractConclusionDatestring2026-10-06
durationValuenumber12
durationUnitstringMONTH
contractStartstring2027-01-01
contractEndstring2028-12-31
frameworkAgreementstringnone
frameworkAgreementLabelstringNo framework agreement
euFundedbooleanFalse
gpaCoveredbooleanTrue
smeSuitablebooleanTrue
reservedProcurementstringnone
submissionUrlstringhttps://www.subreport.de/E16878761
documentsUrlstringhttps://www.subreport.de/E16878761
changeReasonstringcor-pub
lotsCountinteger1
lotIdsarray["LOT-0001"]
lotTitlesarrayLot titles
descriptionstringProcedure description
descriptionLanguagestringdeu
lotDescriptionsarrayLot descriptions
changeDescriptionstringDescription of the change (corrigenda)
scrapedAtstringScraped at

Example rows

Two real rows from a run (long texts shortened here, complete in the dataset):

[
{
"id": "697868-2026",
"url": "https://ted.europa.eu/en/notice/-/detail/697868-2026",
"pdfUrl": "https://ted.europa.eu/en/notice/697868-2026/pdf",
"xmlUrl": "https://ted.europa.eu/en/notice/697868-2026/xml",
"publicationNumber": "697868-2026",
"noticeId": "e041cf24-e4af-4327-bbbd-42647a8aa8cd",
"ojsIssue": "196/2026",
"noticeType": "cn-standard",
"noticeTypeLabel": "Contract notice",
"formType": "competition",
"formTypeLabel": "Competition (contract notice, call for tenders)",
"noticeVersion": 1,
"publishedAt": "2026-10-09",
"dispatchedAt": "2026-10-08",
"title": "Germany – Engineering-design services for traffic installations – A4, Fahrbahnerneuerung AS Uhyst - AS Salzenforst, beide RF Objektplanun…",
"titleLanguage": "eng",
"titleOriginal": "Deutschland – Technische Planungsleistungen für Verkehrsanlagen – A4, Fahrbahnerneuerung AS Uhyst - AS Salzenforst, beide RF Objektplanun…",
"procedureTitle": "A4, Fahrbahnerneuerung AS Uhyst - AS Salzenforst, beide RF Objektplanung Lph. 1-6",
"originalLanguage": "deu",
"buyerName": "Die Autobahn GmbH des Bundes - NL Ost",
"buyerNames": [
"Die Autobahn GmbH des Bundes - NL Ost"
],
"buyerCountry": "DEU",
"buyerCountryName": "Germany",
"buyerCity": "Halle (Saale)",
"buyerPostcode": "06112",
"buyerRegistrationNumber": "USt-ID DE329214156",
"buyerLegalType": "pub-undert",
"buyerLegalTypeLabel": "Public undertaking",
"buyerMainActivity": "gen-pub",
"buyerMainActivityLabel": "General public services",
"buyerWebsite": "https://www.autobahn.de",
"buyerProfileUrl": "https://vergabe.autobahn.de",
"contractNature": "services",
"contractNatures": [
"services"
],
"procedureType": "open",
"procedureTypeLabel": "Open procedure",
"procedureAccelerated": false,
"legalBasis": [
"32014L0024"
],
"cpvMainCode": "71322500",
"cpvDivision": "Architectural, construction, engineering and inspection services",
"cpvCodes": [
"71322500",
"71322300",
"71327000",
"… 3 more"
],
"cpvAdditionalCodes": [
"71322300",
"71327000",
"71322000",
"… 2 more"
],
"placeNutsCodes": [
"DED21",
"DEU",
"DED2C"
],
"placeCountries": [
"DEU"
],
"placeCities": [
"Dresden",
"Uhyst am Taucher",
"Salzenforst"
],
"estimatedValue": 395546.02,
"estimatedValueCurrency": "EUR",
"estimatedValueIsSumOfLots": false,
"lotEstimatedValues": [
332391.61
],
"awardedValue": 395546.02,
"awardedValueCurrency": "EUR",
"lotAwardedValues": [],
"deadline": "2026-10-20",
"deadlineTime": "10:00:00+02:00",
"deadlines": [
"2026-10-20"
],
"requestDeadline": null,
"contractConclusionDate": null,
"durationValue": null,
"durationUnit": null,
"contractStart": "2026-12-23",
"contractEnd": "2027-06-25",
"frameworkAgreement": "none",
"frameworkAgreementLabel": "No framework agreement",
"euFunded": false,
"gpaCovered": true,
"smeSuitable": true,
"reservedProcurement": "none",
"submissionUrl": "https://vergabe.autobahn.de",
"documentsUrl": "https://vergabe.autobahn.de/NetServer/TenderingProcedureDetails?function=_Details&TenderOID=54321-Tender-19ffa084b1c-2ff70e063f44ac9f",
"changeReason": "update-add",
"lotsCount": 1,
"scrapedAt": "2026-10-10T04:05:57.289Z",
"lotIds": [
"LOT-0000"
],
"lotTitles": [
"A4, Fahrbahnerneuerung AS Uhyst - AS Salzenforst, beide RF Objektplanung Lph. 1-6"
],
"description": "A4, FBE A4o, AS Uhyst - AS Salzenforst, beide RF Objektplanung Lph 1-6",
"descriptionLanguage": "deu",
"lotDescriptions": [
"A1029700101 - Grobmengen -Objektplanung Verkehrsanlagen Lph. 1, 2, 3, 5 und 6 für Sanierungsmaßnahme im Bereich der Fahrbahn A4ost, FBE A…"
],
"changeDescription": null
},
{
"id": "698902-2026",
"url": "https://ted.europa.eu/en/notice/-/detail/698902-2026",
"pdfUrl": "https://ted.europa.eu/en/notice/698902-2026/pdf",
"xmlUrl": "https://ted.europa.eu/en/notice/698902-2026/xml",
"publicationNumber": "698902-2026",
"noticeId": "4cdd8304-17b4-4048-a198-99b296dfc0df",
"ojsIssue": "196/2026",
"noticeType": "cn-standard",
"noticeTypeLabel": "Contract notice",
"formType": "competition",
"formTypeLabel": "Competition (contract notice, call for tenders)",
"noticeVersion": 1,
"publishedAt": "2026-10-09",
"dispatchedAt": "2026-10-07",
"title": "Poland – Software package and information systems – Wdrożenie e-Usług w Gminie Sompolno",
"titleLanguage": "eng",
"titleOriginal": "Polska – Pakiety oprogramowania i systemy informatyczne – Wdrożenie e-Usług w Gminie Sompolno",
"procedureTitle": "Wdrożenie e-Usług w Gminie Sompolno",
"originalLanguage": "pol",
"buyerName": "Gmina Sompolno",
"buyerNames": [
"Gmina Sompolno"
],
"buyerCountry": "POL",
"buyerCountryName": "Poland",
"buyerCity": "Sompolno",
"buyerPostcode": "62-610",
"buyerRegistrationNumber": "NIP: 665-295-52-83, REGON: 311019272, TERYT: 3010104",
"buyerLegalType": "la",
"buyerLegalTypeLabel": "Local authority",
"buyerMainActivity": "gen-pub",
"buyerMainActivityLabel": "General public services",
"buyerWebsite": "https://bipsompolno.pl/",
"buyerProfileUrl": "https://ezamowienia.gov.pl/mp-client/search/list/ocds-148610-c11f85e5-454b-4a78-b244-1e940d83de9a",
"contractNature": "supplies",
"contractNatures": [
"supplies",
"services"
],
"procedureType": "open",
"procedureTypeLabel": "Open procedure",
"procedureAccelerated": false,
"legalBasis": [
"32014L0024"
],
"cpvMainCode": "48000000",
"cpvDivision": "Software package and information systems",
"cpvCodes": [
"48000000",
"48422000",
"48600000",
"… 5 more"
],
"cpvAdditionalCodes": [
"48422000",
"48600000",
"48900000",
"… 4 more"
],
"placeNutsCodes": [
"PL414",
"POL"
],
"placeCountries": [
"POL"
],
"placeCities": [
"Sompolno"
],
"estimatedValue": 1290750,
"estimatedValueCurrency": "PLN",
"estimatedValueIsSumOfLots": false,
"lotEstimatedValues": [
1290750
],
"awardedValue": 1290750,
"awardedValueCurrency": "PLN",
"lotAwardedValues": [],
"deadline": "2026-10-13",
"deadlineTime": "10:00:00+02:00",
"deadlines": [
"2026-10-13"
],
"requestDeadline": null,
"contractConclusionDate": null,
"durationValue": 210,
"durationUnit": "DAY",
"contractStart": null,
"contractEnd": null,
"frameworkAgreement": "none",
"frameworkAgreementLabel": "No framework agreement",
"euFunded": true,
"gpaCovered": true,
"smeSuitable": true,
"reservedProcurement": "none",
"submissionUrl": "https://ezamowienia.gov.pl/mp-client/search/list/ocds-148610-c11f85e5-454b-4a78-b244-1e940d83de9a",
"documentsUrl": "https://ezamowienia.gov.pl/mp-client/search/list/ocds-148610-c11f85e5-454b-4a78-b244-1e940d83de9a",
"changeReason": "update-add",
"lotsCount": 1,
"scrapedAt": "2026-10-10T04:05:58.356Z",
"lotIds": [
"LOT-0001"
],
"lotTitles": [
"Wdrożenie e-Usług w Gminie Sompolno"
]
}
]

Results can be downloaded as JSON, CSV, Excel, XML or HTML from the Dataset tab, or read through the Apify API.

Results of TED Tenders Scraper: EU Public Procurement Notices API in the Apify dataset view

Pricing

Pay per result. You pay for each notice delivered to your dataset, nothing else: no subscription, no minimum, no charge for rows your filters drop or for the requests behind them.

Your Apify planPrice per 1,000 rowsPrice per row
Free plan$3.00$0.003
Starter plan$2.67$0.00267
Scale plan$2.33$0.00233
Business plan and above$2.00$0.002

Example: 1,000 notices cost $3.00 on the Free plan and $2.00 on the Business plan. The Apify platform usage of a run (compute, storage) is small for this actor — well under one cent per 1,000 rows — and is billed by Apify separately, as for every Actor. A start event of $0.00005 is charged once per run (Apify default). Cap your spend: set Maximum total charge in the run options. The actor stops cleanly when the cap is reached and you keep everything delivered until then. The run summary (RUN_SUMMARY in the key-value store) says why a run stopped. Check before you pay: turn on Count only to see how many rows match and what they would cost at your tier. That run delivers nothing and costs only the start event.

Automation: only new rows, notifications, schedules

Only new rows since the last run. Turn on onlyNew and the actor remembers every notice it delivered to you (in a key-value store named rowcraft-ted-tenders-scraper-state in your Apify account). The next run with the same stateName skips what you already have and you pay only for new rows. The first run delivers everything that matches. Use a different stateName for each schedule or search so they keep separate memories.

Notification when the run ends. Put a webhook address in notifyUrl and the actor sends one JSON POST with the number of new rows, links to the dataset (JSON and CSV) and the run. It works out of the box with Slack and Discord incoming webhooks (the message is in text and content), with Make, n8n and Zapier catch hooks, and with your own endpoint. By default it is sent only when there is at least one new row; notifyWhenEmpty sends it every time.

Schedules. Create a schedule in Apify Console (hourly, daily, weekly or cron) with onlyNew on. A daily schedule gives you a feed of new notices for the price of the new rows only.

Integrations. Send the results to Make, n8n, Zapier, Google Sheets, Slack, Google Drive, Airtable or any webhooks from the Integrations tab of the Actor, with no code. Apify also offers native actions for Make, n8n and Zapier.

API, SDKs and AI agents. Every run is available through the Apify API and the official JavaScript and Python clients; the Actor can also be called by AI agents through the Apify MCP server. The example input in the API tab is a working call.

Count only. countOnly returns the number of matching notices and the estimated cost without delivering anything, so you can size a job before paying for it.

Use cases

  • Tender monitoring: a daily feed of new calls in your countries and CPV codes, with deadlines, straight into Slack or a sheet.
  • Market and competitor intelligence: who buys what, in which region, for how much; award notices show the contract values.
  • Lead generation for suppliers and consultants: buyers that publish planning notices today are the tenders of next quarter.
  • Research and journalism: values, procedures and EU funding across countries and years, back to the archive.

Ready-made examples, each with the input filled in (open one and press Start, or save it as your own task):

What this actor does not do

  • Deliver winners, tenderers, contact persons, e-mail addresses or phone numbers: these fields are never requested from the API.
  • Read the full notice documents (specifications, annexes) or the eTendering files; each row links to the notice, its PDF and XML.
  • Search national portals below the EU thresholds; TED holds the notices sent to the EU Publications Office.
  • Log in, use proxies or solve CAPTCHAs: the public API needs none of that.

Limits and fair use

  • One request per second by default, 500 ms at the lowest, in line with the TED API fair-use policy. Each request returns up to about 150 notices (the API caps fields times notices at 10,000 per page), so 1,000 notices take about 7 seconds of requests.
  • The API itself limits a query to 250 notices per page and the actor pages through the result set with the iteration mode (no result cap). Very broad queries without maxItems can mean many thousands of notices; set a limit or a charge cap for a first try.
  • Notices published before 2024 (the eForms switch) have fewer fields: no notice identifier, no procedure title, no descriptions or lots; the title, buyer, CPV, values and dates are there.
  • If the API answers with a rate limit or an error page the actor waits and retries; after repeated failures it stops and keeps what it delivered (see the run summary).

Data source

The data comes from the TED Search API (version 3), the public interface of ted.europa.eu operated by the Publications Office of the European Union. No key, login or cookie is needed and no path excluded by robots.txt is read. According to the TED legal notice and Commission Decision 2011/833/EU, the notices may be reused, including for commercial purposes, with the source acknowledged; the TED logo is not reused. Each row links to the original notice. Rowcraft is independent and not affiliated with the Publications Office or TED; the names belong to their owners. CPV codes follow the Common Procurement Vocabulary.

Privacy: no personal data

Rowcraft actors are built not to collect personal data:

  • Only notice, buyer-organisation and classification fields are requested from the API. Fields about people, including winners, tenderers, contact points, e-mail addresses and telephone numbers, are not part of the request, so they never reach the dataset.
  • E-mail addresses, phone numbers and mailto: or tel: links that appear inside free-text descriptions are removed before the row is saved.

You are responsible for using the data in line with the law that applies to you.

Other Rowcraft actors

All Rowcraft actors read official or public sources, deliver flat rows without personal data and support only-new runs and notifications:

FAQ

Which countries are covered? Every country whose buyers publish on TED: the 27 EU member states, the EEA countries, and others such as Switzerland, the United Kingdom, Ukraine, Türkiye or the Western Balkans when their notices are sent to TED. Type a name or ISO code; empty means all.

What is the difference between the stages? competition is a call for tenders you can still bid on, result is a contract award (with the awarded value), planning is a prior information notice about a coming procurement, cont-modif is a change to a running contract. Pick several at once.

How do CPV codes work here? A code or prefix covers everything below it: 72 is all IT services, 7222 the consultancy group, 72220000 the exact code. Each row has the main code, all codes and the division name.

Which language are the titles in? Titles exist in all 24 official EU languages because TED translates them; you choose the language in language (default English) and the original is in titleOriginal. Descriptions are usually only in the original language, so they come back as written by the buyer, with descriptionLanguage telling you which.

Can I get only notices that are still open? Yes: openOnly keeps notices with a tender deadline today or later. Combine it with the competition stage.

How far back does it go? The whole TED archive: set scope to All and give dates. Older notices (before 2024) carry fewer fields; see Limits.

Can I use my own TED query? Yes, paste it into query. The syntax is the expert search of the TED website; scope, sort and the output options still apply. A syntax error is reported with the API's message in the run log.

How do I fetch specific notices? Put their publication numbers (696546-2026) or notice links in publicationNumbers. Numbers that do not exist are listed under missingNumbers in the run summary and are not charged.

What does Count only do? It asks the API for the number of matching notices and writes it, with the cost at your plan, into the run summary. Nothing is delivered and only the start event is charged.

Can I pay only for new notices? Yes. Turn on Only new rows since the last run: the actor remembers what it delivered to you and later runs with the same state name deliver (and charge) only the new rows.

How do I get the results into Slack, Google Sheets, Make, n8n or Zapier? Use the Integrations tab of the Actor for the data, and the notifyUrl field for a message when a run ends (Slack and Discord webhooks work directly; catch hooks of Make, n8n and Zapier too).

Can I call it from code or from an AI agent? Yes: through the Apify API, the JavaScript and Python clients, and the Apify MCP server. The API tab shows a working example with the input of this Actor.

Is it legal to use this data? The actor reads the official API described in the Data source section and delivers procurement notice data without personal data. The licence of the source is described above. How you use the data is your responsibility under the law that applies to you.

Does it collect personal data? No. Contact persons, e-mails and phone numbers are removed and fields about people are never requested. See the Privacy section.

The run finished with 0 rows. Did I pay? No: with no rows delivered nothing is charged apart from the start event. Check the run summary (RUN_SUMMARY) for warnings, widen the filters, or run with Only new rows off if everything matching was already delivered to you.

Support and reviews

Problems, missing fields, questions: open an issue on the Issues tab of this Actor. We answer within one working day and fix confirmed bugs in the next release; the changelog lists every change.

If this Actor saved you time, a short review on its page helps other users find it and helps us keep improving it.