# FEC Campaign Finance Contributions Scraper

**Use case:** 

Scrape FEC individual campaign contributions for a given contributor with amounts, dates, addresses, employer, and committee details. Export to JSON or CSV.

## Input

```json
{
  "apiKey": "***",
  "maxItems": 5,
  "contributorName": "Johnson"
}
```

## Output

```json
{
  "contributionReceiptAmount": {
    "label": "Amount",
    "format": "number"
  },
  "contributorFullName": {
    "label": "Contributor Name",
    "format": "string"
  },
  "contributorAddress": {
    "label": "Address",
    "format": "string"
  },
  "contributorCity": {
    "label": "City",
    "format": "string"
  },
  "contributorState": {
    "label": "State",
    "format": "string"
  },
  "contributorZip": {
    "label": "ZIP Code",
    "format": "string"
  },
  "contributorEmployer": {
    "label": "Employer",
    "format": "string"
  },
  "contributorOccupation": {
    "label": "Occupation",
    "format": "string"
  },
  "contributorAggregateYtd": {
    "label": "Contributor YTD",
    "format": "number"
  },
  "committeeName": {
    "label": "Committee Name",
    "format": "string"
  },
  "committeeId": {
    "label": "Committee ID",
    "format": "string"
  },
  "committeeType": {
    "label": "Committee Type",
    "format": "string"
  },
  "committeeParty": {
    "label": "Committee Party",
    "format": "string"
  },
  "committeeState": {
    "label": "Committee State",
    "format": "string"
  },
  "receiptType": {
    "label": "Receipt Type",
    "format": "string"
  },
  "electionType": {
    "label": "Election Type",
    "format": "string"
  },
  "twoYearTransactionPeriod": {
    "label": "Two Year Period",
    "format": "number"
  },
  "transactionId": {
    "label": "Transaction ID",
    "format": "string"
  },
  "pdfUrl": {
    "label": "PDF URL",
    "format": "link"
  },
  "contributionUrl": {
    "label": "Contribution URL",
    "format": "link"
  },
  "imageNumber": {
    "label": "Image Number",
    "format": "string"
  },
  "fileNumber": {
    "label": "File Number",
    "format": "string"
  },
  "reportType": {
    "label": "Report Type",
    "format": "string"
  },
  "reportYear": {
    "label": "Report Year",
    "format": "number"
  },
  "contributionReceiptDate": {
    "label": "Receipt Date",
    "format": "date"
  },
  "scrapedTimestamp": {
    "label": "Scraped At",
    "format": "date"
  },
  "error": {
    "label": "Error",
    "format": "text"
  }
}
```

## About this Actor

This example demonstrates how to use [FEC Campaign Finance Contributions Scraper](https://apify.com/parseforge/fec-campaign-finance-contributions-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/parseforge/fec-campaign-finance-contributions-scraper) to learn more, explore other use cases, and run it yourself.