Kiva Crowdfunding Loan Scraper avatar

Kiva Crowdfunding Loan Scraper

Pricing

from $1.99 / 1,000 loans

Go to Apify Store
Kiva Crowdfunding Loan Scraper

Kiva Crowdfunding Loan Scraper

Scrape live loan listings from Kiva.org — amounts, borrowers, location, sector, and funding status — with keyword and filter support.

Pricing

from $1.99 / 1,000 loans

Rating

0.0

(0)

Developer

DataCach

DataCach

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Extract live loan listings from Kiva.org — the world's largest crowdfunding platform for microloans — without writing a single line of code.

What is the Kiva Crowdfunding Loan Scraper?

The Kiva Crowdfunding Loan Scraper is a tool that extracts live microloan data from Kiva.org, Kiva's public microfinance marketplace. It queries the same public GraphQL API that powers Kiva's search page, so results are fast, structured, and always up to date with the loans currently open for funding.

Give it a search keyword, a set of filters, or a filter URL copied straight from kiva.org/lend/filter, and it returns clean JSON records — borrower details, funding progress, sector, location, repayment terms, and more — ready to export to CSV, Excel, or JSON or push into your own systems.

What can the Kiva Loan Scraper do?

  • 🔍 Search Kiva loans by keyword (borrower name, loan use, or activity) — for example coffee, solar, or tailor.
  • 🎯 Filter loans by borrower gender, distribution model (field partner vs. direct), and country (ISO codes).
  • 🔗 Reuse Kiva filter URLs — configure filters on the Kiva website and paste the URL; the scraper reproduces them exactly.
  • ↕️ Sort results by popularity, newest, expiring soon, amount left, loan amount, or repayment term.
  • 📤 Export data in JSON, CSV, HTML, or Excel from the Apify dataset.
  • ⚙️ Run on the Apify platform — schedule recurring runs, call it via the Apify API, connect it to Zapier, Make, Google Sheets, and webhooks, and rely on automatic retries and proxy rotation.

What data can you extract from Kiva?

The scraper returns a structured record for every matching loan. Primary fields include:

FieldDescription
nameBorrower or business name
useStated purpose of the loan
loanAmountTotal requested loan amount (USD)
fundedAmountAmount already funded by lenders
amountLeftRemaining amount needed to fully fund the loan
sector / activityKiva sector and specific activity (e.g. Agriculture → Farming)
country / countryCode / region / cityBorrower location
borrowerCountNumber of borrowers on the loan
genderBorrower gender
statusLoan status (e.g. fundraising, funded)
distributionModelHow the loan is disbursed: field partner or direct
plannedExpirationDateWhen the loan listing expires
lenderRepaymentTermRepayment term length in months
themes / tagsKiva themes and tags associated with the loan
imageUrlBorrower/loan image
loanUrlDirect link to the loan page on Kiva.org

See the full field list in the Output example below.

How do I use the Kiva scraper to extract loan data?

  1. Open the Actor's Input tab in Apify Console.
  2. Enter a search keyword (e.g. coffee) and/or paste a Kiva filter URL copied from kiva.org/lend/filter — individual filter fields you set below override matching parts of that URL.
  3. Refine results with the filters: borrower gender, distribution model, and countries (ISO codes).
  4. Choose a sort order and set maximum loans to cap how many records are scraped.
  5. Click Start and let the run finish.
  6. Open the Output tab or Dataset to browse, or download results in JSON, CSV, HTML, or Excel.

Input

You can configure the scraper entirely from the visual Input form — no code required. Available inputs:

  • Search keyword — free-text search across Kiva loans; leave empty to browse all loans.
  • Kiva filter URL — paste a URL from kiva.org/lend/filter to reproduce its filters.
  • Borrower gender — any, female, male, non-binary, or unspecified.
  • Distribution model — any, field partner, direct, or both.
  • Countries — one or more two-letter ISO codes (e.g. MX, KE, PH).
  • Sort by — popularity, newest, expiring soon, amount left, loan amount, repayment term, or random.
  • Maximum loans — how many loans to scrape.
  • Proxy configuration — route requests through Apify Proxy (residential recommended).

Example input:

{
"searchKeyword": "coffee",
"gender": "female",
"distributionModel": "fieldPartner",
"country": ["MX"],
"sortBy": "popularity",
"maxItems": 100,
"proxyConfiguration": { "useApifyProxy": true }
}

Output example

Each scraped loan is pushed to the dataset as a single JSON record. You can download the dataset in JSON, CSV, HTML, or Excel.

{
"id": 3198094,
"name": "Olga Benicia",
"use": "to buy fertilizers and various foliar products.",
"loanAmount": 575,
"fundedAmount": 400,
"amountLeft": 175,
"currency": "USD",
"sector": "Agriculture",
"activity": "Farming",
"country": "Honduras",
"countryCode": "HN",
"region": "Central America",
"city": "Intibuca",
"borrowerCount": 1,
"gender": "female",
"status": "fundraising",
"distributionModel": "fieldPartner",
"plannedExpirationDate": "2026-08-10T13:57:08Z",
"lenderRepaymentTerm": 14,
"themes": [
"Rural Exclusion"
],
"tags": [
"#Woman-Owned Business",
"#Single",
"#Parent",
"#Single Parent"
],
"whySpecial": "It allows smallholder farmers to purchase inputs to improve yields on favorable terms.",
"imageUrl": "https://www.kiva.org/img/w480h300/6b8678a2175d7aa7ffd474356002bc20.webp",
"loanUrl": "https://www.kiva.org/lend/3198094"
}

Use cases

  • Impact-investing research — analyze which sectors, regions, or borrower groups get funded fastest, and where capital gaps remain.
  • Microfinance analysis — study loan sizes, repayment terms, and distribution models (field partner vs. direct) across markets.
  • Dataset building for research or journalism — assemble a structured, exportable dataset of crowdfunding activity.
  • Fundraising monitoring — schedule runs to track specific countries or sectors and catch newly listed loans as they appear.
  • Lender and portfolio tooling — feed live Kiva loan data into dashboards, spreadsheets, or apps via the Apify API and integrations.

Other Actors you might like

  • Add your related scrapers here (e.g. other crowdfunding, finance, or directory Actors).

FAQ

This Actor only reads publicly available loan listing data through Kiva's own public GraphQL search API — the same data anyone can see by browsing kiva.org/lend. Always respect Kiva's Terms of Service and use the data responsibly. The Actor does not collect personal or sensitive data beyond what Kiva already displays publicly on loan listings.

How many loans can I scrape?

You control the number with the Maximum loans input. On the free plan, runs return up to 10 loans regardless of that value — enough to test filters and preview the data shape. Paid plans honor Maximum loans in full for larger research or monitoring runs.

Can I access the Kiva scraper through an API?

Yes. Like every Apify Actor, you can run it and retrieve its dataset via the Apify API, the Apify client libraries for Python and JavaScript, or no-code integrations like Zapier and Make.

In which formats can I export the Kiva loan data?

The dataset can be downloaded as JSON, CSV, HTML, or Excel, or fetched programmatically through the API.

Do I need a proxy to scrape Kiva?

A proxy is not strictly required, but Apify Proxy is recommended (residential proxies work best) to avoid IP-based rate limits on larger runs. Configure it in the Proxy configuration input.

Why is my run returning fewer loans than expected?

Kiva only lists loans currently open for funding, so narrow filters (a specific country plus a keyword) may match very few active loans. Broaden the filters or remove the keyword to see more results.

Support

Found a bug, or have a feature request? Open an issue on the Actor's Issues tab in Apify Console — feedback helps prioritize fixes and improvements. Need a custom solution (extra fields, different filtering logic, or another data source)? Reach out via the Issues tab to discuss.