# NIH Grants Tracker - RePORTER API (`wiry_kingdom/nih-grants-tracker`) Actor

Pull NIH grant awards from RePORTER. Filter by agency (NCI, NIAID, NIMH...), institution, PI, fiscal year, keyword. Free official NIH API. For biotech analysts, grant writers, research offices, competitive intel.

- **URL**: https://apify.com/wiry\_kingdom/nih-grants-tracker.md
- **Developed by:** [Mohieldin Mohamed](https://apify.com/wiry_kingdom) (community)
- **Categories:** Business, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per event

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## NIH Grants Tracker

**Pull NIH grant awards from RePORTER. Filter by agency, institution, PI, fiscal year, or keyword. Free official NIH API. No API key required.**

This actor uses the official NIH RePORTER public API to extract grant award data with full structured metadata. Tested on real data: returns 11,830 active NCI cancer grants for FY2026, 360 NIAID mRNA vaccine grants, 4,886 CRISPR-related grants over $1M.

### What you actually get

Real grants returned in test runs:

| Project | PI | Org | Award |
|---------|-----|-----|-------|
| Therapeutic editing for cardiovascular diseases | Musunuru, Kiran | University of Pennsylvania | $1,137,435 |
| Drug Research Organoid-Integrated Development Platform | Johnson, Erik Christopher | Johns Hopkins University | $2,946,887 |
| Defective HIV-1 proviral abundance in children | Persaud, Deborah | Johns Hopkins University | $779,616 |
| Optimizing cAMP and PKA sensors for neuron dissection | Baconguis, Isabelle | Oregon Health & Science University | $2,039,804 |

Each row includes:
- Project number, core project number, application ID
- Project title and full abstract (optional)
- Principal investigator (full name, first/last)
- Organization (name, city, state, country, dept type)
- Total cost USD, direct cost, indirect cost
- Fiscal year, funding mechanism, activity code (R01, R13, etc.)
- Project start/end dates and budget periods
- CFDA code, congressional district
- Opportunity number (NIH PA / RFA codes)
- Pre-categorized scientific terms list (~100+ subject keywords per grant)
- Direct link to the NIH RePORTER project detail page

### Why use this

The NIH funds **~50,000 research grants per year, totaling ~$45 billion**. Knowing who got funded for what — and when — is a leading indicator for:

- **Biotech analysts and investors** — early signal on academic research that could become commercial IP, acquisition targets, or licensing opportunities
- **Grant writers and research offices** — see what got funded recently in your field, what NIH program officers are funding, what grant mechanisms are working
- **Competitive intelligence** — track which institutions and which PIs are accumulating funding in your domain
- **Sales teams targeting biotech / pharma** — find labs with fresh funding (= budget for new tools and reagents)
- **Journalists** — break stories on controversial or surprising grants
- **Academic researchers** — find collaborators, grant mentors, and program officer contacts

Commercial alternatives (NIH RePORTER itself is free, but most users want structured exports + filters + scheduling):
- **GrantForward**: ~$300+/year per seat
- **Pivot (ProQuest)**: ~$2,000+/year institutional
- **Grants Discovery (Lex Machina)**: ~$5,000+/year
- **Grant Watch**: $200-1,000/year
- **NIH RePORTER itself** is free but UI-only (no bulk export, no scheduling, no API integration without writing your own code)

This actor delivers all the same data with structured JSON output and pay-per-event pricing.

### Honest limitations

- **It only covers NIH** (not NSF, DARPA, DOE, USDA, etc.). For other agencies you'll need different actors.
- **Funding mechanism filtering is keyword-based**, not by mechanism code. If you need fine-grained mechanism filtering, use the activity code field downstream.
- **Active projects only by default.** Closed/completed projects are excluded. If you need historical data, you can pull by fiscal year going back to the 1980s.
- **No subaward data.** RePORTER returns the prime award; subawards have their own dataset that's not exposed here.
- **The terms list is pre-categorized by NIH** and includes some odd entries (e.g. "Walking Sticks" appearing in a cancer grant). Don't blame us — that's how NIH categorizes them.

### How to use

1. Click **Try for free** (or **Start**)
2. Pick **agencies** to filter (e.g. `["NCI"]` for cancer, `["NIAID"]` for infectious disease, `[]` for all NIH)
3. Pick **fiscal years** (e.g. `["2026"]`)
4. Optionally add **search terms** (full-text search across title + abstract)
5. Optionally filter by **PI names** or **organization names**
6. Optionally set **min award amount** to skip small grants
7. Set **max results** (default 100, max 10,000)
8. Click **Start**

### Common NIH agency codes

| Code | Institute |
|------|-----------|
| NCI | National Cancer Institute |
| NIAID | National Institute of Allergy and Infectious Diseases |
| NIMH | National Institute of Mental Health |
| NHLBI | National Heart, Lung, and Blood Institute |
| NINDS | National Institute of Neurological Disorders and Stroke |
| NICHD | Eunice Kennedy Shriver National Institute of Child Health and Human Development |
| NIA | National Institute on Aging |
| NIDDK | National Institute of Diabetes and Digestive and Kidney Diseases |
| NIDA | National Institute on Drug Abuse |
| NIGMS | National Institute of General Medical Sciences |
| NEI | National Eye Institute |
| NIDCR | National Institute of Dental and Craniofacial Research |
| NIBIB | National Institute of Biomedical Imaging and Bioengineering |
| NIAMS | National Institute of Arthritis and Musculoskeletal and Skin Diseases |
| NICDS | National Institute of Communication Disorders and Stroke |
| NIEHS | National Institute of Environmental Health Sciences |

Pass empty list `[]` to get all NIH institutes.

### Output

```json
{
    "projectNumber": "1R01CA290000-01A1",
    "coreProjectNumber": "R01CA290000",
    "projectTitle": "Therapeutic editing for cardiovascular diseases",
    "agency": "CA",
    "agencyName": "National Cancer Institute",
    "fiscalYear": 2026,
    "principalInvestigator": "Musunuru, Kiran",
    "piFirstName": "Kiran",
    "piLastName": "Musunuru",
    "piEmail": null,
    "organizationName": "UNIVERSITY OF PENNSYLVANIA",
    "organizationCity": "PHILADELPHIA",
    "organizationState": "PA",
    "organizationCountry": "UNITED STATES",
    "organizationDeptType": "MEDICINE",
    "totalCostUsd": 1137435,
    "directCostUsd": 700000,
    "indirectCostUsd": 437435,
    "fundingMechanism": "Research Project Grants",
    "activityCode": "R01",
    "awardType": "1",
    "projectStartDate": "2026-04-01T00:00:00",
    "projectEndDate": "2031-03-31T00:00:00",
    "budgetStart": "2026-04-01T00:00:00",
    "budgetEnd": "2027-03-31T00:00:00",
    "opportunityNumber": "PA-25-302",
    "isActive": true,
    "applicationId": 11392345,
    "cfdaCode": "93.398",
    "congressionalDistrict": "PA-03",
    "spendingCategories": ["Genetics", "Cardiovascular"],
    "terms": ["Address", "CRISPR-Cas9", "Cardiovascular Diseases", "Editing", "Gene Therapy"],
    "abstractText": "Cardiovascular diseases remain the leading cause of death...",
    "publicHealthRelevance": "...",
    "projectUrl": "https://reporter.nih.gov/project-details/11392345",
    "extractedAt": "2026-04-15T21:30:00.000Z"
}
````

### Pricing

This actor uses **pay-per-event** pricing — the model that matches actual usage cost:

- **Actor start**: $0.05 per run
- **Per grant extracted**: $0.01 per grant pushed to the dataset

**Example costs:**

- 100 grants for a quick competitive scan → $1.05
- 1,000 grants for a department-wide audit → $10.05
- 10,000 grants for a full multi-agency CRISPR portfolio analysis → $100.05
- Daily snapshot of 50 fresh NCI grants → $0.55/day = $16.50/month

For comparison: GrantForward charges $300+/year for similar functionality with limited search.

Free Apify tier members get $5/month in platform credits, which covers ~500 grants per month.

### Tips

- **Schedule weekly runs** to track new awards in your competitive area — diff the snapshots downstream
- **Filter by `congressionalDistrict`** in your downstream pipeline to find grants in specific regions for sales targeting
- **Use the `terms` field** for semantic clustering — NIH pre-categorizes every grant with relevant keywords
- **Combine with the SEC EDGAR Filing Monitor** to triangulate biotech funding signals across NIH grants + SEC filings of public biotech companies
- **Use `minAwardAmount: 1000000`** to focus only on R01 + program project grants (which signal serious R\&D investment)
- **Start with `searchTerms`** for the broadest filter, then narrow with `agencies` and `organizationNames`

### API source

This actor uses the official **NIH RePORTER REST API v2** (`https://api.reporter.nih.gov/v2/projects/search`). The API is free, public, requires no authentication, and is maintained by the NIH itself. No rate limit issues encountered in normal use.

### License

This actor is MIT licensed. The data it returns is from the NIH and is in the **public domain** (works of the US federal government are not subject to copyright). You may use the extracted grant data for any purpose, including commercial use, with no restrictions.

# Actor input Schema

## `agencies` (type: `array`):

List of NIH institute/center codes to filter by. Common: NCI (cancer), NIAID (allergy/infectious), NIMH (mental health), NHLBI (heart/lung/blood), NINDS (neuro), NICHD (child), NIA (aging), NIDDK (diabetes/digestive), NIDA (drug abuse), NIGMS (general medical sciences). Empty = all NIH.

## `fiscalYears` (type: `array`):

Federal fiscal years to include (e.g. \[2025, 2026]). Empty = current and previous year.

## `searchTerms` (type: `string`):

Optional keyword(s) to search project title and abstract (e.g. 'CRISPR gene editing'). Use quotes for phrases.

## `piNames` (type: `array`):

Optional list of PI names (e.g. \['Doudna, Jennifer', 'Zhang, Feng']).

## `organizationNames` (type: `array`):

Optional list of organization names (e.g. \['BROAD INSTITUTE, INC.', 'MASSACHUSETTS INSTITUTE OF TECHNOLOGY']).

## `minAwardAmount` (type: `integer`):

Filter to grants with total cost greater than or equal to this amount. 0 = no minimum.

## `maxResults` (type: `integer`):

Cap on grants returned. NIH RePORTER returns up to 500 per page; we paginate automatically.

## `includeAbstracts` (type: `boolean`):

Include the full project abstract text. Increases dataset size significantly but provides the full scientific narrative.

## `proxyConfiguration` (type: `object`):

Optional Apify Proxy. NIH RePORTER is public and friendly to direct access — proxy is rarely needed.

## Actor input object example

```json
{
  "agencies": [
    "NCI"
  ],
  "fiscalYears": [
    "2026"
  ],
  "searchTerms": "",
  "piNames": [],
  "organizationNames": [],
  "minAwardAmount": 0,
  "maxResults": 100,
  "includeAbstracts": true,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "agencies": [
        "NCI"
    ],
    "fiscalYears": [
        "2026"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("wiry_kingdom/nih-grants-tracker").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "agencies": ["NCI"],
    "fiscalYears": ["2026"],
}

# Run the Actor and wait for it to finish
run = client.actor("wiry_kingdom/nih-grants-tracker").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "agencies": [
    "NCI"
  ],
  "fiscalYears": [
    "2026"
  ]
}' |
apify call wiry_kingdom/nih-grants-tracker --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=wiry_kingdom/nih-grants-tracker",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "NIH Grants Tracker - RePORTER API",
        "description": "Pull NIH grant awards from RePORTER. Filter by agency (NCI, NIAID, NIMH...), institution, PI, fiscal year, keyword. Free official NIH API. For biotech analysts, grant writers, research offices, competitive intel.",
        "version": "0.1",
        "x-build-id": "6xPSpJrGAE0NZFSoD"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/wiry_kingdom~nih-grants-tracker/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-wiry_kingdom-nih-grants-tracker",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/wiry_kingdom~nih-grants-tracker/runs": {
            "post": {
                "operationId": "runs-sync-wiry_kingdom-nih-grants-tracker",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/wiry_kingdom~nih-grants-tracker/run-sync": {
            "post": {
                "operationId": "run-sync-wiry_kingdom-nih-grants-tracker",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "agencies": {
                        "title": "NIH agencies / institutes",
                        "type": "array",
                        "description": "List of NIH institute/center codes to filter by. Common: NCI (cancer), NIAID (allergy/infectious), NIMH (mental health), NHLBI (heart/lung/blood), NINDS (neuro), NICHD (child), NIA (aging), NIDDK (diabetes/digestive), NIDA (drug abuse), NIGMS (general medical sciences). Empty = all NIH.",
                        "default": [
                            "NCI"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "fiscalYears": {
                        "title": "Fiscal years",
                        "type": "array",
                        "description": "Federal fiscal years to include (e.g. [2025, 2026]). Empty = current and previous year.",
                        "default": [
                            "2026"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "searchTerms": {
                        "title": "Project keywords (advanced text search)",
                        "type": "string",
                        "description": "Optional keyword(s) to search project title and abstract (e.g. 'CRISPR gene editing'). Use quotes for phrases.",
                        "default": ""
                    },
                    "piNames": {
                        "title": "Principal investigator names",
                        "type": "array",
                        "description": "Optional list of PI names (e.g. ['Doudna, Jennifer', 'Zhang, Feng']).",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "organizationNames": {
                        "title": "Organization / institution names",
                        "type": "array",
                        "description": "Optional list of organization names (e.g. ['BROAD INSTITUTE, INC.', 'MASSACHUSETTS INSTITUTE OF TECHNOLOGY']).",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "minAwardAmount": {
                        "title": "Minimum award amount (USD)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Filter to grants with total cost greater than or equal to this amount. 0 = no minimum.",
                        "default": 0
                    },
                    "maxResults": {
                        "title": "Max results",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Cap on grants returned. NIH RePORTER returns up to 500 per page; we paginate automatically.",
                        "default": 100
                    },
                    "includeAbstracts": {
                        "title": "Include project abstracts",
                        "type": "boolean",
                        "description": "Include the full project abstract text. Increases dataset size significantly but provides the full scientific narrative.",
                        "default": true
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Optional Apify Proxy. NIH RePORTER is public and friendly to direct access — proxy is rarely needed.",
                        "default": {
                            "useApifyProxy": false
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
