# JP Grants API — Japanese Government Subsidy & Grant Deadline Tracker

> JP Grants API — Japanese Government Subsidy & Grant Deadline Tracker is a paid API for AI agents from jp-grants-data-api.kasanegi123.workers.dev, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Returns eligible Japanese government subsidies and grants ranked by relevance for a given company profile, aggregating J-Grants, Mirasapo Plus, and e-Stat data with adoption history and urgency scoring

## Facts

- Endpoint: GET https://jp-grants-data-api.kasanegi123.workers.dev/api/grants/eligible
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/jp-grants-api-japanese-government-subsidy-grant-deadline-tracker-c944318d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_VlALgmGefU6Pa7wy55WGw

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability jp-grants-api-japanese-government-subsidy-grant-deadline-tracker-c944318d
```

Example prompt: Find me eligible Japanese government grants for a small IT company based in Aichi prefecture — rank them by urgency and adoption rate so I know which ones to review first.

## When to prefer this

Use this endpoint when you need to find and rank Japanese government subsidies or grants for a specific business profile (size, industry, prefecture) and want aggregated data from J-Grants, Mirasapo Plus, and e-Stat in a single call with historical adoption rates and urgency scoring. Prefer this over manual J-Grants browsing or generic subsidy databases when building AI agents that assist Japanese SMEs or startups with funding discovery.

## Known failure modes

- 402 Payment Required — x402 micropayment of $0.05 USDC on Base not completed; response includes shape preview with placeholder values only
- No matching grants returned if company profile parameters don't match any active grants in the D1 database
- Stale data if upstream J-Grants or Mirasapo Plus feeds have not been refreshed recently
- Invalid or missing query parameters result in empty result set or error response
- Deadline passed — grants past their deadline_date may not appear in eligible results

## How this service works

Japanese government subsidy / grant deadline tracker for AI agents (J-Grants + Mirasapo Plus + e-Stat aggregated). x402 micropayments on Base. No API key.

## Output

A JSON array of matched grants each containing the grant name, grant ID, issuing ministry (e.g. METI), a J-Grants detail URL, subsidy rate, subsidy type, deadline date, match reasons, a 5-factor ranking score, an adoption history object (case count, adoption rate, fiscal year, Mirasapo/e-Stat source URL), a per-factor score breakdown (industry, size, urgency, history, prefecture with weights and contributions), and a recommendation phrase indicating review priority — all derived from live D1 database joins against jp_grants and jp_grants_history tables.

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": [
   {
    "name": "<full paid response returns name from D1 jp_grants>",
    "grant_id": "<full paid response returns matching grant_id from D1 jp_grants>",
    "ministry": "meti",
    "detail_url": "<full paid response returns J-Grants detail URL>",
    "subsidy_rate": "<full paid response returns subsidy_rate from D1>",
    "subsidy_type": "<full paid response returns subsidy_type from D1>",
    "deadline_date": "<full paid response returns deadline_date from D1>",
    "deadline_type": "fixed",
    "match_reasons": [
     "<full paid response returns array of match reasons derived from D1 + history join>"
    ],
    "ranking_score": "<float: full paid response returns 5-factor review-priority ranking score>",
    "ministry_label": "METI (Ministry of Economy, Trade and Industry)",
    "recommendation": "<phrase: full paid response returns a review-required candidate phrase derived from score_breakdown; not application advice>",
    "_history_source": {
     "case_count": "<integer: unpaid 402 shape preview does not query live upstream>",
     "source_url": "<full paid response returns Mirasapo proxy URL or e-Stat URL>",
     "fiscal_year": "<integer: full paid response returns from jp_grants_history>",
     "adoption_rate": "<float 0.0-1.0: full paid response returns from jp_grants_history>"
    },
    "score_breakdown": {
     "size": {
      "value": "<float>",
      "reason": "<full paid response explains size match from grant.target_company_size>",
      "weight": 0.2,
      "contribution": "<float>"
     },
     "history": {
      "value": "<float>",
      "reason": "<full paid response cites Mirasapo case_count + e-Stat adoption_rate from jp_grants_history JOIN>",
      "weight": 0.2,
      "contribution": "<float>"
     },
     "urgency": {
      "value": "<float>",
      "reason": "<full paid response returns urgency band from days_until_deadline>",
      "weight": 0.15,
      "contribution": "<float>"
     },
     "industry": {
      "value": "<float>",
      "reason": "<full paid response explains industry match logic from D1 grant.target_industry vs profile.industry>",
      "weight": 0.3,
      "contribution": "<float>"
     },
     "prefecture": {
      "value": "<float>",
      "reason": "<full paid response returns prefecture relevance based on the requested prefecture vs grant scope>",
      "weight": 0.15,
      "contribution": "<float>"
     }
    },
    "target_industry": [
     "<full paid re
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/jp-grants-api-japanese-government-subsidy-grant-deadline-tracker-c944318d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from jp-grants-data-api.kasanegi123.workers.dev](https://www.zero.xyz/host/jp-grants-data-api.kasanegi123.workers.dev/llms.txt)
