---
title: "U.S. Federal Grant Opportunity Detail"
method: POST
path: "/v1/grants/detail"
tags: ["grant detail", "eligibility", "award ceiling", "deadline", "Grants.gov"]
---

# U.S. Federal Grant Opportunity Detail

`POST /v1/grants/detail`

## Request

- Base URL: `https://genuinegood.online`
- URL: `https://genuinegood.online/v1/grants/detail`
- Auth: none declared

Retrieve an official Grants.gov opportunity with normalized applicant types, eligibility text, award range, deadline, categories, and provenance. Payment flow: send the request without PAYMENT-SIGNATURE, read PAYMENT-REQUIRED from the 402 response, sign one accepted option, then retry the identical request with PAYMENT-SIGNATURE.

## Headers

- `PAYMENT-SIGNATURE` string

## Request body

- object
  - `opportunityId` integer, required

## Response `200`

Paid result

- object
  - `id` string, required
  - `title` string, required
  - `agency` string
  - `status` string
  - `deadline` string, nullable
  - `closeDate` string, nullable
  - `daysRemaining` integer, nullable
  - `officialUrl` string, uri, required
  - `source` object, required
    - `publisher` 'Grants.gov', required
    - `api` string, uri, required
    - `accessedAt` string, date-time, required
    - `terms` string, uri

## Other responses

- `402`: x402 payment required: 0.08 USDC on Base mainnet

---

[API](https://skmtc.dev/genuinegood/apis/genuine-good-grants-genuine-good-grants-api.md) · [All operations](https://skmtc.dev/genuinegood/apis/genuine-good-grants-genuine-good-grants-api/llms.txt) · [OpenAPI document](https://skmtc.dev/genuinegood/apis/genuine-good-grants-genuine-good-grants-api/revisions/5511533a9771?raw)
