ASC Certified Farms Scraper avatar

ASC Certified Farms Scraper

Pricing

from $2.10 / 1,000 results

Go to Apify Store
ASC Certified Farms Scraper

ASC Certified Farms Scraper

Fast ASC farm scraper. No login needed. Collect farm sites by URL or company name with species, countries, certification status, expiry dates, coordinates, certificates and audit records. Filter farms for seafood sourcing and certification research.

Pricing

from $2.10 / 1,000 results

Rating

0.0

(0)

Developer

Aboo Script

Aboo Script

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

ASC Certified Farms Scraper

ASC Certified Farms Scraper collects farm sites and certification records from ASC. Start with a directory or certificate URL, or search by company or farm name, and export species, locations, certification dates and audit records as JSON, CSV, Excel or HTML. No login needed.

Introduction

The Aquaculture Stewardship Council maintains standards and certification information for responsible seafood farming. Its public farm directory helps seafood buyers and researchers identify farms, their species and their current certification status.

This actor turns that public information into structured farm site records for sourcing research, certification checks and scheduled data collection.

What data can you extract from ASC?

  • Farm site name and ID, company, certificate number and public certificate page.
  • Site and certificate status, standard, certification type and validity dates.
  • Country, country code, latitude and longitude.
  • Species with scientific name, English name and FAO code.
  • Unit of certification ID and name, certification body and published contact email.
  • Production system, RAS module and public consultation date where available.
  • Certificate documents, certification history, audits, audit teams and document links.

Use Cases

  • Seafood sourcing: find farm sites by country, species and certification status.
  • Certification research: review validity periods, certification history and audit documents.
  • Market analysis: compare the geographical distribution of aquaculture species and standards.
  • Automation: collect fresh snapshots for spreadsheets and procurement workflows.

How to scrape ASC step by step

  1. Enter a Find a Farm directory or certificate URL in Start URLs, or company/farm names in Search queries.
  2. Set Maximum number of results per URL or query.
  3. Add optional filters when using search queries. Use * as a query to search all farm sites.
  4. Click Start, then download the dataset from the Output tab.

Input

  • Start URLs: supports https://asc-aqua.org/find-a-farm/ and certificate pages such as https://asc-aqua.org/find-a-farm/ASC01371/.
  • Search queries: case-insensitive name fragments matching the company, unit of certification or farm site. * matches all names. Each query has its own limit.
  • Maximum number of results: defaults to 5 per URL or query. Use 0 for all matching farm sites.
  • Country: full country name or two-letter code, such as Norway or NO.
  • Species: part of a scientific or English name, or a FAO code.
  • Site status: exact site status, such as Certified or In Initial Audit.
  • ASC standard: exact standard name, such as Salmon or Shrimp.
  • Certification type: exact type, such as Single Site or Multi Site with IMS.
  • Production system: exact system name, such as Cages or Ponds, where published.
  • RAS module: Yes or No.
  • Certificate number, Unit of certification ID, Farm site ID: exact identifiers.

Optional filter fields apply to search queries only. Start URLs use their own filters. The ASC page does not save its form choices in the browser address. To filter a start URL, add name, country, species, status, standard, certificationType, productionSystem, rasModule, certificateNumber, uocId or siteId as query parameters; for example https://asc-aqua.org/find-a-farm/?country=NO&status=Certified. Text filters are case-insensitive; all except species and name use exact matches.

Input Examples

Default directory input:

{
"startUrls": [{ "url": "https://asc-aqua.org/find-a-farm/" }],
"maxResults": 5
}

Search by company name instead of supplying start URLs:

{
"searchQueries": ["Kingfish"],
"maxResults": 5
}

Output

Each item represents one farm site under one certificate, with all its species in an array. Example from an actual run:

{
"url": "https://asc-aqua.org/find-a-farm/ASC01686/",
"certificateNumber": "ASC01686",
"farmSiteId": "S0003694",
"farmSite": "Seafarm",
"siteStatus": "Expired",
"siteStatusChangedAt": null,
"company": "Seafarm B.V.",
"uocId": "UOC01696",
"uocName": "Seafarm",
"country": "Netherlands",
"countryCode": "NL",
"standard": "Flatfish",
"certificateStatus": "Expired",
"certificationBody": "SGS UK",
"certificationBodyEmail": "tazeen.kazi@sgs.com",
"certificationType": "Single Site",
"certificateValidFrom": "2021-12-20T00:00:00.000Z",
"certificateValidUntil": "2024-12-19T00:00:00.000Z",
"publicConsultationUntil": null,
"productionSystem": null,
"rasModule": "Yes",
"latitude": 51.598682,
"longitude": 3.689105,
"species": [
{
"code": "TUR",
"scientificName": "Scophthalmus maximus",
"englishName": "Turbot"
}
],
"certificates": [
{
"uploadDate": "2023-05-09T00:00:00.000Z",
"documentName": "Certificate Seafarm ASC farm and RAS_230509.pdf",
"documentType": "Certificate",
"url": "https://myasc.asc-aqua.org/netapp/FileHandler.ashx?id=A8627C9F-5F69-434B-B31D-7E4F1A0724AB",
"documentExpiry": null,
"certificateStatus": 76
},
{
"uploadDate": "2021-12-20T00:00:00.000Z",
"documentName": "211220_Certificate-ASC farm_Seafarm.pdf",
"documentType": "Certificate",
"url": "https://myasc.asc-aqua.org/netapp/FileHandler.ashx?id=B14AA2DB-A29A-4214-B219-2178B55F443E",
"documentExpiry": null,
"certificateStatus": 76
}
],
"certificateHistory": [],
"audits": [
{
"auditId": "A0008133",
"auditType": "Surveillance 2",
"auditSubType": "Not applicable",
"auditYear": 2023,
"auditStandard": "Flatfish",
"auditStatus": "Final audit report published",
"auditStartDate": "2023-11-09T00:00:00.000Z",
"auditEndDate": "2023-11-10T00:00:00.000Z",
"auditReason": null,
"auditDescription": null,
"auditSitesCount": null,
"auditPostponedType": null,
"auditTeam": [
{
"auditorName": "Nikki den Boon",
"auditorRole": "Interpreter",
"auditorRemote": "N"
},
{
"auditorName": "Cormac O'Sullivan",
"auditorRole": "Environmental auditor",
"auditorRemote": "N"
},
{
"auditorName": "Cormac O'Sullivan",
"auditorRole": "Lead auditor",
"auditorRemote": "N"
},
{
"auditorName": "Peter Parsons",
"auditorRole": "Social auditor",
"auditorRemote": "N"
}
],
"documents": [
{
"documentType": "Surveillance 2 Audit Report – Final",
"uploadDate": "2024-03-01T00:00:00.000Z",
"url": "https://myasc.asc-aqua.org/netapp/FileHandler.ashx?id=3E7ADB19-4B87-48E5-83E5-19F4C3A329D8",
"language": "English",
"secondLanguage": null
},
{
"documentType": "Audit Announcement",
"uploadDate": "2023-10-13T00:00:00.000Z",
"url": "https://myasc.asc-aqua.org/netapp/FileHandler.ashx?id=B6B4A923-15D0-48F2-8876-66E32EBE53E9",
"language": "English",
"secondLanguage": null
}
]
},
{
"auditId": "A0006681",
"auditType": "Surveillance 1",
"auditSubType": null,
"auditYear": 2022,
"auditStandard": "Flatfish",
"auditStatus": "Final audit report published",
"auditStartDate": "2022-11-16T00:00:00.000Z",
"auditEndDate": "2022-11-17T00:00:00.000Z",
"auditReason": null,
"auditDescription": null,
"auditSitesCount": null,
"auditPostponedType": null,
"auditTeam": [
{
"auditorName": "Geert Anciaux",
"auditorRole": "Social auditor",
"auditorRemote": "N"
},
{
"auditorName": "Nikki den Boon",
"auditorRole": "Interpreter",
"auditorRemote": "N"
},
{
"auditorName": "Cormac O'Sullivan",
"auditorRole": "Environmental auditor",
"auditorRemote": "N"
},
{
"auditorName": "Cormac O'Sullivan",
"auditorRole": "Lead auditor",
"auditorRemote": "N"
}
],
"documents": [
{
"documentType": "Surveillance 1 Audit Report – Final",
"uploadDate": "2023-05-10T00:00:00.000Z",
"url": "https://myasc.asc-aqua.org/netapp/FileHandler.ashx?id=BA5F33A1-FB84-4A1C-8116-9713E0A6AFBA",
"language": "English",
"secondLanguage": null
},
{
"documentType": "Notice of delay or postponement",
"uploadDate": "2023-02-23T00:00:00.000Z",
"url": "https://myasc.asc-aqua.org/netapp/FileHandler.ashx?id=D260E319-C432-42F4-9272-643091425679",
"language": "English",
"secondLanguage": null
},
{
"documentType": "Audit Announcement",
"uploadDate": "2022-09-16T00:00:00.000Z",
"url": "https://myasc.asc-aqua.org/netapp/FileHandler.ashx?id=69EDB7AF-3D1B-43CF-9402-65B454CC5E69",
"language": "English",
"secondLanguage": null
}
]
},
{
"auditId": "A0005060",
"auditType": "Initial Audit",
"auditSubType": null,
"auditYear": 2021,
"auditStandard": "Flatfish",
"auditStatus": "Final audit report published",
"auditStartDate": "2021-08-18T00:00:00.000Z",
"auditEndDate": "2021-08-19T00:00:00.000Z",
"auditReason": null,
"auditDescription": null,
"auditSitesCount": null,
"auditPostponedType": null,
"auditTeam": [
{
"auditorName": "Geert Anciaux",
"auditorRole": "Social auditor",
"auditorRemote": "N"
},
{
"auditorName": "Nikki den Boon",
"auditorRole": "Interpreter",
"auditorRemote": "N"
},
{
"auditorName": "Cormac O'Sullivan",
"auditorRole": "Environmental auditor",
"auditorRemote": "N"
},
{
"auditorName": "Cormac O'Sullivan",
"auditorRole": "Lead auditor",
"auditorRemote": "N"
}
],
"documents": [
{
"documentType": "Initial Audit Report – Final",
"uploadDate": "2021-12-20T00:00:00.000Z",
"url": "https://myasc.asc-aqua.org/netapp/FileHandler.ashx?id=C623B110-EB0A-4F0B-B441-8B11DB2B7278",
"language": "English",
"secondLanguage": null
},
{
"documentType": "Cancellation/Suspension/Withdrawn notice",
"uploadDate": "2021-11-23T00:00:00.000Z",
"url": "https://myasc.asc-aqua.org/netapp/FileHandler.ashx?id=88BD9DCE-A415-40E8-A7F5-9FAE96FB8A1B",
"language": "English",
"secondLanguage": null
},
{
"documentType": "Initial Audit Report – Draft",
"uploadDate": "2021-09-28T00:00:00.000Z",
"url": "https://myasc.asc-aqua.org/netapp/FileHandler.ashx?id=066CE82B-B489-4DD9-9005-B8E3A4C38950",
"language": "English",
"secondLanguage": null
},
{
"documentType": "Audit Announcement",
"uploadDate": "2021-06-30T00:00:00.000Z",
"url": "https://myasc.asc-aqua.org/netapp/FileHandler.ashx?id=F5C3B6BE-3E22-484F-9EE8-6ED5FB63E3BB",
"language": "English",
"secondLanguage": null
}
]
}
]
}

Download results in JSON, CSV, Excel, XML or HTML, or access them through the Apify API. JSON preserves nested audit and certificate records.

Notes

  • The directory includes expired, withdrawn and audit-stage entries as well as certified farms. Use Site status to restrict results. Site status and certificate status are separate fields and can differ.
  • Several sites can share a certificate. A result limit counts sites, with duplicate site/certificate combinations removed separately within each URL or query. Overlapping inputs can return the same site again.
  • Missing values are null; missing lists are empty. Dates use ISO 8601. Date-only information is represented at midnight UTC.
  • Production system is mainly available for farms assessed against the ASC Farm Standard. Older entries can have no system, coordinates or status-change date.
  • Certificate and audit records relate to the certificate and may cover multiple sites. Document availability depends on ASC. Documents are linked rather than downloaded.
  • Unsupported URLs are skipped. Searches with no matching farms return no rows.

Why use the ASC Certified Farms Scraper?

  • Complete site records: keep species, coordinates and certification records together.
  • No login required: collect publicly available certification information.
  • Flexible selection: use farm names, countries, species, status or identifiers.
  • Predictable limits: control result counts for each input independently.

FAQ

Do I need an ASC account?

No. You do not need an account to collect the public directory records.

Can I scrape data on a schedule?

Yes. Use Apify Schedules to collect regular snapshots and connect the results to your tools.

Can I request additional filters or a private version?

Yes. Additional filters, customized output, private versions and scrapers for other websites can be requested using the contact details below.

Need to scrape other certification and membership platforms?


Need help or want a custom solution?

Image Credit

Image credit: ASC