# Grants.gov Federal Grant Opportunities Scraper (`parseforge/grants-gov-scraper`) Actor

Scrape federal grant opportunities from Grants.gov. Get titles, agencies, funding amounts, deadlines, eligibility, and descriptions. Filter by keyword, agency, status, category, and date range. Supports detailed mode with full descriptions, contacts, and attachments.

- **URL**: https://apify.com/parseforge/grants-gov-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** Automation, Developer tools, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $7.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

![ParseForge Banner](https://raw.githubusercontent.com/ParseForge/apify-assets/main/banner.jpg)

## 🏛️ Grants.gov Federal Grant Opportunities Scraper

Whether you're a nonprofit seeking funding, a university tracking research grants, or a government contractor monitoring new opportunities, this tool makes it easy to collect structured grant data from the federal government's official grant portal.

> **The Grants.gov Scraper collects federal grant opportunities with titles, agencies, funding amounts, deadlines, eligibility, descriptions, and document attachments. Filter by keyword, agency, status, category, and more.**

### ✨ What Does It Do

- 📋 **Grant listings** - collect opportunity titles, numbers, agencies, and statuses from hundreds of federal programs
- 💰 **Funding details** - extract estimated funding totals, award ceilings, and award floors for each opportunity
- 📅 **Key dates** - track posting dates, application deadlines, and archive dates
- 🏛️ **Agency data** - get agency names, codes, and parent department information
- 🔍 **Powerful filters** - search by keyword, agency, status, funding category, eligibility type, and date range
- 📄 **Full descriptions** - optionally fetch complete descriptions, eligibility details, contact info, and document attachments

### 🔧 Input

- **Keywords** - search for grants containing specific terms (e.g., 'health', 'climate', 'education')
- **Max Items** - how many grants to collect (free users get 10 items, paid users up to 1,000,000)
- **Opportunity Status** - filter by Posted (open), Forecasted, Closed, or Archived
- **Agency** - filter by federal agency code (e.g., 'HHS', 'NSF', 'DOE', 'EPA', 'USDA')
- **Funding Category** - filter by category (e.g., 'HL' for Health, 'ED' for Education)
- **Include Full Details** - fetch complete descriptions, eligibility info, contacts, and attachments for each grant

```json
{
    "keywords": "climate",
    "maxItems": 50,
    "oppStatuses": "posted",
    "agencies": "EPA",
    "includeDetails": true
}
````

### 📊 Output

Each grant record includes up to 25+ data fields. Download as JSON, CSV, or Excel.

| 📌 Field | 📄 Description |
|----------|---------------|
| 🔗 url | Grant opportunity page on Grants.gov |
| 📋 title | Opportunity title |
| 🏛️ agency | Issuing federal agency |
| 🏢 topAgency | Parent department |
| 📊 status | Current status (Posted, Forecasted, Closed) |
| 💰 estimatedFunding | Total estimated program funding |
| 💵 awardCeiling | Maximum award amount |
| 💵 awardFloor | Minimum award amount |
| 📅 closeDate | Application deadline |
| 📅 postDate | Date posted |
| 📝 description | Full grant description (with details enabled) |
| 👥 applicantTypes | Eligible applicant types |
| 📞 contactEmail | Agency contact email |
| 📎 attachments | Attached documents and solicitation files |

```json
{
    "url": "https://www.grants.gov/search-results-detail/357994",
    "opportunityId": 357994,
    "opportunityNumber": "P25AS00474",
    "title": "FY2025 NAGPRA Repatriation Grants",
    "agencyCode": "DOI-NPS",
    "agency": "National Park Service",
    "topAgency": "Department of the Interior",
    "status": "POSTED",
    "category": "Discretionary",
    "estimatedFunding": "3407000",
    "awardCeiling": "25000",
    "awardFloor": "1000",
    "costSharing": false,
    "postDate": "2025-01-03",
    "closeDate": "2026-05-08",
    "contactEmail": "nagpra_grants@nps.gov",
    "applicantTypes": ["Special district governments", "Native American tribal governments"],
    "fundingInstruments": ["Grant"],
    "scrapedAt": "2026-04-07T12:00:00.000Z"
}
```

### 💎 Why Choose the Grants.gov Scraper?

| Feature | Our Tool | Manual Grants.gov Search |
|---------|----------|------------------------|
| Batch collection | ✅ Up to 1M grants | ❌ Browse one at a time |
| Multiple filters | ✅ Keyword, agency, status, category | ⚠️ Limited search |
| Full descriptions | ✅ Complete text + attachments | ⚠️ Click each one |
| Structured output | ✅ JSON, CSV, Excel | ❌ HTML pages only |
| Automated scheduling | ✅ Daily/weekly monitoring | ❌ Manual visits |
| Agency contact info | ✅ Email, phone, name | ⚠️ Buried in details |

### 📋 How to Use

1. **Sign Up** - [Create a free account w/ $5 credit](https://console.apify.com/sign-up?fpr=vmoqkp)
2. **Configure** - set your search keywords, filters, and how many grants you want
3. **Run It** - click "Start" and get structured grant data in seconds

No coding, no setup, no manual browsing required.

### 🎯 Business Use Cases

- 🏥 **Nonprofits** - monitor new funding opportunities daily to catch grant deadlines before they pass
- 🎓 **Universities** - track research grants from NSF, NIH, DOE, and other agencies across all departments
- 🏗️ **Government contractors** - build a pipeline of upcoming opportunities with deadlines and funding amounts
- 📊 **Grant writers** - collect data on federal funding trends, award amounts, and agency priorities
- 🔍 **Researchers** - analyze federal funding patterns across agencies, categories, and time periods
- 🏛️ **State/local governments** - find federal grants available for infrastructure, education, and public services

### ❓ FAQ

🏛️ **What is Grants.gov?**
Grants.gov is the official U.S. government portal where federal agencies post grant funding opportunities. It covers over $700 billion in annual federal grants across all departments.

🔍 **What agency codes can I use?**
Common codes include: HHS (Health), NSF (Science), DOE (Energy), EPA (Environment), USDA (Agriculture), DOD (Defense), NASA, DOC (Commerce), DOL (Labor), ED (Education).

📋 **What's the difference between basic and detailed mode?**
Basic mode returns title, agency, dates, and status. With "Include Full Details" enabled, you also get the complete description, eligibility requirements, contact information, CFDA numbers, and document attachments.

⏱️ **How long does a run take?**
Basic mode: 100 grants in about 2 seconds. With details enabled, each grant takes an additional 0.2-0.5 seconds for the detail API call.

📅 **How often are new grants posted?**
Federal agencies post new grants continuously. Set up a scheduled run to monitor for new opportunities daily or weekly.

### 🔗 Integrate Grants.gov Scraper with any app

- [Make](https://docs.apify.com/platform/integrations/make) - Automate grant monitoring workflows
- [Zapier](https://docs.apify.com/platform/integrations/zapier) - Get alerts when new grants match your criteria
- [Slack](https://docs.apify.com/platform/integrations/slack) - Get notified in your team channel
- [Google Drive](https://docs.apify.com/platform/integrations/drive) - Export grant data to spreadsheets
- [Webhooks](https://docs.apify.com/platform/integrations/webhooks) - Trigger actions when runs complete

### 💡 Recommended Actors

Looking for more government data tools? Check out these related actors:

| Actor | Description | Link |
|-------|-------------|------|
| GSA eLibrary Scraper | Collect government contract data from GSA | [Link](https://apify.com/parseforge/gsa-elibrary-scraper) |
| FAA Aircraft Registry Scraper | Extract aircraft registration data | [Link](https://apify.com/parseforge/faa-aircraft-registry-scraper) |
| Federal Register Scraper | Collect regulatory notices and rules | [Link](https://apify.com/parseforge/federal-register-regulatory-notices-rules-scraper) |
| FINRA BrokerCheck Scraper | Look up broker registration data | [Link](https://apify.com/parseforge/finra-brokercheck-scraper) |
| USASpending Scraper | Gather federal spending and award data | [Link](https://apify.com/parseforge/usaspending-scraper) |

**Pro Tip:** 💡 Browse our complete collection of [data collection actors](https://apify.com/parseforge) to find the perfect tool for your needs.

### 🆘 Need Help?

- Check the FAQ section above for common questions
- Visit the [Apify documentation](https://docs.apify.com) for platform guides
- Contact us at [Tally contact form](https://tally.so/r/BzdKgA)

### ⚠️ Disclaimer

> This Actor is an independent tool and is not affiliated with, endorsed by, or connected to Grants.gov, the U.S. government, or any federal agency. It accesses only publicly available data through the official Grants.gov public API.

# Actor input Schema

## `keywords` (type: `string`):

Search for grants containing these keywords (e.g., 'health', 'education', 'climate'). Supports AND/OR operators.

## `maxItems` (type: `integer`):

Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000.

## `oppStatuses` (type: `string`):

Filter by grant status.

## `agencies` (type: `string`):

Filter by federal agency code (e.g., 'HHS', 'DOE', 'EPA', 'NSF', 'USDA', 'DOD', 'NASA'). Leave empty for all.

## `fundingCategories` (type: `string`):

Filter by category code. Examples: HL (Health), ED (Education), EN (Energy), ST (Science/Technology), AG (Agriculture), ENV (Environment).

## `eligibilities` (type: `string`):

Filter by applicant type code. Examples: 25 (Others), 99 (Unrestricted), 12 (Nonprofits), 00 (State govts), 06 (Native American).

## `closeDateStart` (type: `string`):

Only include grants closing on or after this date (MM/DD/YYYY).

## `closeDateEnd` (type: `string`):

Only include grants closing on or before this date (MM/DD/YYYY).

## `includeDetails` (type: `boolean`):

Fetch full description, eligibility info, contact details, and attachments for each grant. Slower but much more data.

## Actor input object example

```json
{
  "keywords": "health",
  "maxItems": 10,
  "oppStatuses": "posted",
  "includeDetails": false
}
```

# 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 = {
    "keywords": "health",
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/grants-gov-scraper").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 = {
    "keywords": "health",
    "maxItems": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/grants-gov-scraper").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 '{
  "keywords": "health",
  "maxItems": 10
}' |
apify call parseforge/grants-gov-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Grants.gov Federal Grant Opportunities Scraper",
        "description": "Scrape federal grant opportunities from Grants.gov. Get titles, agencies, funding amounts, deadlines, eligibility, and descriptions. Filter by keyword, agency, status, category, and date range. Supports detailed mode with full descriptions, contacts, and attachments.",
        "version": "1.0",
        "x-build-id": "dU5hGVmcgg5aeE39r"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parseforge~grants-gov-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parseforge-grants-gov-scraper",
                "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/parseforge~grants-gov-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parseforge-grants-gov-scraper",
                "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/parseforge~grants-gov-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parseforge-grants-gov-scraper",
                "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": {
                    "keywords": {
                        "title": "Keywords",
                        "type": "string",
                        "description": "Search for grants containing these keywords (e.g., 'health', 'education', 'climate'). Supports AND/OR operators."
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000."
                    },
                    "oppStatuses": {
                        "title": "Opportunity Status",
                        "enum": [
                            "posted",
                            "forecasted",
                            "closed",
                            "archived",
                            ""
                        ],
                        "type": "string",
                        "description": "Filter by grant status.",
                        "default": "posted"
                    },
                    "agencies": {
                        "title": "Agency",
                        "type": "string",
                        "description": "Filter by federal agency code (e.g., 'HHS', 'DOE', 'EPA', 'NSF', 'USDA', 'DOD', 'NASA'). Leave empty for all."
                    },
                    "fundingCategories": {
                        "title": "Funding Category",
                        "type": "string",
                        "description": "Filter by category code. Examples: HL (Health), ED (Education), EN (Energy), ST (Science/Technology), AG (Agriculture), ENV (Environment)."
                    },
                    "eligibilities": {
                        "title": "Eligibility",
                        "type": "string",
                        "description": "Filter by applicant type code. Examples: 25 (Others), 99 (Unrestricted), 12 (Nonprofits), 00 (State govts), 06 (Native American)."
                    },
                    "closeDateStart": {
                        "title": "Close Date From",
                        "type": "string",
                        "description": "Only include grants closing on or after this date (MM/DD/YYYY)."
                    },
                    "closeDateEnd": {
                        "title": "Close Date To",
                        "type": "string",
                        "description": "Only include grants closing on or before this date (MM/DD/YYYY)."
                    },
                    "includeDetails": {
                        "title": "Include Full Details",
                        "type": "boolean",
                        "description": "Fetch full description, eligibility info, contact details, and attachments for each grant. Slower but much more data.",
                        "default": 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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
