> ## Documentation Index
> Fetch the complete documentation index at: https://docs.northaxiumdata.ca/llms.txt
> Use this file to discover all available pages before exploring further.

# Contributor Profiles

> Retrieve political contribution history for a specific individual or organization.

Get a comprehensive view of all federal political contributions linked to a specific entity across multiple years, parties, and candidates.

### Path Parameters

<ParamField path="name" type="string" required>
  Contributor name to resolve. Exact and alternate-name patterns are attempted automatically. Example: `Justin Trudeau`.
</ParamField>

<RequestExample>
  ```bash cURL theme={null}
  curl "https://api.northaxiumdata.ca/api/v1/contributors/Jane%20Doe" \
    -H "X-API-Key: <your-api-key>"
  ```

  ```python Python theme={null}
  import requests

  url = "https://api.northaxiumdata.ca/api/v1/contributors/Jane%20Doe"
  headers = {"X-API-Key": "<your-api-key>"}

  response = requests.get(url, headers=headers)
  print(response.json())
  ```

  ```javascript Node.js theme={null}
  const fetch = require('node-fetch');

  fetch('https://api.northaxiumdata.ca/api/v1/contributors/Jane%20Doe', {
    headers: {
      'X-API-Key': '<your-api-key>'
    }
  })
    .then(res => res.json())
    .then(json => console.log(json));
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "data": {
      "contributor_name": "Jane Doe",
      "contributor_type": "Individual",
      "contributor_province": "BC",
      "total_contributions": 7,
      "total_monetary_amount": 4200.00,
      "total_non_monetary_amount": 0.00,
      "first_contribution_year": 2015,
      "last_contribution_year": 2023,
      "by_party": [
        {
          "party": "Conservative Party of Canada",
          "count": 4,
          "total_amount": 2600.00
        }
      ],
      "by_year": [
        {
          "year": 2023,
          "count": 2,
          "total_amount": 1600.00
        }
      ],
      "recent_contributions": [
        {
          "id": 93821,
          "recipient": "Conservative Party of Canada",
          "party": "Conservative Party of Canada",
          "political_entity": "political_party",
          "electoral_event": "44th General Election",
          "contribution_date": "2023-09-22",
          "monetary_amount": 1600.00,
          "non_monetary_amount": 0.00,
          "fiscal_date": "2023-09-22"
        }
      ]
    }
  }
  ```

  ```json 400 theme={null}
  {
    "error": {
      "code": "BAD_REQUEST",
      "message": "Invalid parameter value."
    }
  }
  ```

  ```json 401 theme={null}
  {
    "error": {
      "code": "UNAUTHORIZED",
      "message": "Missing API key. Pass your key in the X-API-Key header."
    }
  }
  ```

  ```json 404 theme={null}
  {
    "error": {
      "code": "NOT_FOUND",
      "message": "Contributor not found."
    }
  }
  ```

  ```json 429 theme={null}
  {
    "error": {
      "code": "RATE_LIMITED",
      "message": "Monthly request limit exceeded."
    }
  }
  ```
</ResponseExample>
