NGOBase Scraper avatar

NGOBase Scraper

Pricing

from $1.49 / 1,000 results

Go to Apify Store
NGOBase Scraper

NGOBase Scraper

Extract NGO, nonprofit, charity, and humanitarian organization data from NGOBase. Collect organization profiles, locations, categories, contact details, websites, and other key NGO information for research, lead generation, market analysis, and datasets.

Pricing

from $1.49 / 1,000 results

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

2 days ago

Last modified

Categories

Share

What does NGOBase Scraper do?

NGOBase Scraper collects structured public information about NGOs, charities, and nonprofit organizations listed on NGOBase. Search by keyword, or filter by country, state, city, work area, and sub work area, then download a clean dataset for research, nonprofit discovery, partnership mapping, grant prospecting, or directory analysis.

Each record includes the organization name, NGOBase profile URL, location, published work areas, public website, social links when available, logo, short introduction, and collection metadata. Fields that NGOBase does not publish are left out instead of being filled with null.

Why use NGOBase Scraper?

  • Build a usable NGO dataset without copying details from profile pages by hand.
  • Search by keyword or location and narrow results with work-area filters.
  • Avoid duplicates when the same profile appears across listing pages.
  • Control run size with result and page limits for quick checks or scheduled refreshes.
  • Recover from temporary source errors without restarting a large job manually.
  • Connect the output to Apify datasets, API access, schedules, webhooks, Google Sheets, Make, or Zapier.

What data can you extract from NGOBase?

FieldDescription
idNGOBase profile identifier when available
nameNGO, charity, or nonprofit name
urlNGOBase profile URL
logoPublic organization logo when available
websiteOrganization website when published
facebookFacebook page when published
linkedinLinkedIn page when published
cityOrganization city
countryOrganization country
work_areasPublished work areas and sub work areas
descriptionShort public organization introduction
source_urlListing page used for the record
sourceSource website name
scraped_atUTC collection timestamp

How to use NGOBase Scraper

  1. Open the Actor on Apify.
  2. Enter a keyword, or choose a country and optional location or work-area filters.
  3. Set the result limit and maximum page count.
  4. Choose a result order when the selected listing supports it.
  5. Run the Actor.
  6. Download the dataset or connect it to your workflow.

Keyword input takes priority over location and work-area filters. When no keyword is supplied, the Actor uses the location and work-area filters. The country field is prefilled with Canada so a first run works immediately. Clear the country field to browse the general NGO listing.

Input Parameters

ParameterTypeRequiredDefaultDescription
keywordStringNo-Search NGO names and listing text. Takes priority over location filters
countryStringNoCanadaCountry name or code such as Canada or CA. Clear it to browse all NGOs
stateStringNo-State or province name or code, used with a country
cityStringNo-City name or code, used with a country
workAreaStringNo-Work area name or code such as Health or HLT
subWorkAreaStringNo-Optional sub work area name or code
sortingStringNodefaultdefault, name_a_to_z, or year_new_to_old
resultsWantedIntegerNo20Maximum unique records to save
maxPagesIntegerNo10Maximum listing pages to request
proxyConfigurationObjectNoNo proxyOptional Apify Proxy or custom proxy settings

For a city filter, provide a country as well. Names and codes are matched against the public NGOBase filter values, so you do not need to find internal location codes.

Usage Examples

Collect organizations related to UNICEF:

{
"keyword": "UNICEF",
"resultsWanted": 20,
"maxPages": 3
}

Country and work-area filter

Collect health organizations in Pakistan:

{
"country": "Pakistan",
"workArea": "Health",
"sorting": "name_a_to_z",
"resultsWanted": 100,
"maxPages": 10
}

City filter

Collect organizations listed in Toronto:

{
"country": "Canada",
"city": "Toronto",
"resultsWanted": 50,
"maxPages": 5
}

General listing

Browse the main NGO listing with the country field cleared:

{
"country": "",
"resultsWanted": 100,
"maxPages": 10
}

Output Data

FieldTypeDescription
idStringNGOBase profile identifier when available
nameStringOrganization name
urlStringNGOBase profile URL
logoStringPublic logo URL when available
websiteStringOrganization website when published
facebookStringFacebook page when published
linkedinStringLinkedIn page when published
cityStringOrganization city
countryStringOrganization country
work_areasArrayWork area and sub work area pairs
descriptionStringShort public introduction
source_urlStringListing page used for the record
sourceStringSource website name
scraped_atStringISO timestamp for the run

Sample Output

{
"id": "890",
"name": "UNICEF Canada - Canadian Unicef Committee",
"url": "https://ngobase.org/profile/890",
"logo": "https://ngobase.org/images/ngo_logos/CA/UNICEF-Canada-ngo.jpg",
"website": "https://www.unicef.ca/en",
"facebook": "https://www.facebook.com/UNICEF-Canada",
"city": "Toronto",
"country": "Canada",
"work_areas": [
{
"area": "Other Societal Benefits",
"sub_area": "International"
},
{
"area": "Rights",
"sub_area": "Child Rights and Welfare"
}
],
"description": "The most comprehensive children's humanitarian agency in the world is UNICEF.",
"source_url": "https://ngobase.org/list_searched_ngos_v?search=UNICEF",
"source": "ngobase.org",
"scraped_at": "2026-10-22T10:30:00.000Z"
}

Tips for Best Results

  • Start with resultsWanted: 20 to check the search or filter before collecting a larger dataset.
  • Use country with city or state for a precise location filter.
  • Treat maxPages as a safety limit for broad country and global searches.
  • Leave the default no-proxy setting for most runs. A residential proxy is optional if you prefer to route traffic through it.
  • Clear the country field when you want the general listing instead of a country filter.
  • Public listings can change. If a run stops returning records, open an issue through the Actor Issues tab with the input you used.

Integrations

  • Google Sheets - Export organization records for review and collaboration.
  • Webhooks - Trigger downstream processing when a run finishes.
  • Make or Zapier - Send new NGO records into CRM, research, or notification workflows.
  • Apify API - Read dataset items programmatically after a run.
  • CSV, Excel, JSON, and XML - Export the dataset in common analysis formats.

Frequently Asked Questions

Can I collect NGOs from a specific country or city?

Yes. Set country and optionally state or city. The Actor matches your values against the public NGOBase filters and follows the resulting listing pages.

Can I search by organization name?

Yes. Set keyword to an organization name, mission term, or other search phrase. Keyword search takes priority over location and work-area filters.

What happens when I leave the country field empty?

The Actor uses the general NGO listing. This is useful for broad discovery runs, but you should set a lower resultsWanted or maxPages first because the listing is very large.

Why are some fields missing?

NGOBase does not publish every field for every organization. The Actor omits missing values instead of writing empty or misleading fields.

Can I export the results to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats.

Can I schedule the Actor?

Yes. Create an Apify schedule to run a saved input hourly, daily, weekly, or at another interval.

The Actor collects publicly available directory information. You are responsible for complying with applicable laws, privacy rules, and NGOBase terms when you use the data.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is intended for legitimate collection of publicly available NGO and nonprofit directory data. Users are responsible for complying with NGOBase terms, applicable laws, privacy requirements, and any restrictions attached to the collected data.