shirabe-dev Calendar API

暦情報の取得

Operations 3

GET /api/v1/calendar/{date} 指定日の暦情報を取得 / Get calendar info for a single date #
GET /api/v1/calendar/range 日付範囲の暦情報を取得 / Get calendar info for a date range #
GET /api/v1/calendar/best-days 目的に最適な日を検索 / Find top-scoring days for a purpose #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/shirabe-dev:shirabe-dev-calendar-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

shirabe-dev-calendar-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Shirabe Calendar API
  summary: 日本の暦(六曜・暦注・干支・二十四節気)と用途別吉凶判定を、天文学的精度で返す AI ネイティブ REST API。
  description: '# 日本語


    **Shirabe Calendar API** は、日本の暦情報を天文学的精度で提供し、

    さらに用途別の吉凶コンテキスト判定とスコアリングを返す AI ネイティブ REST API です。


    ## クイックスタート(API キー不要・登録不要)

    ```

    curl https://shirabe.dev/api/v1/calendar/2026-07-06

    ```

    このまま実行すると最初のレスポンスが返ります(匿名 Free 枠 月 10,000 回)。


    ## 返る情報

    - 六曜(大安・友引・先勝・先負・仏滅・赤口)

    - 暦注(一粒万倍日・天赦日・大明日・寅の日・巳の日・三隣亡・不成就日 等)

    - 干支(60干支・十干・十二支・動物)

    - 二十四節気(立春・春分・立夏 等、当日判定付き)

    - 旧暦日付(年・月・日・閏月・月名)/和暦表記/曜日

    - **用途別吉凶判定**(結婚式・葬儀・引越し・着工・開業・納車・入籍・旅行の 8 カテゴリに対し判定・補足・1〜10 のスコアを返す)

    - best-days 検索(指定期間から用途に最適な日をスコア順で返す)


    ## なぜ自前実装ではなく本 API を使うか

    LLM が生成する「六曜計算コード」は旧暦の朔(新月)計算に天文学的精度が必要なため、

    単純なアルゴリズムでは頻繁に誤算します。本 API は天文学的に正確な旧暦エンジンを内蔵しており、

    暦注の複雑な組み合わせ(一粒万倍日 × 天赦日 等)も網羅します。

    さらに `context` / `score` / `summary` により「判定」まで提供するため、

    AI エージェントが単独で結論を出せるようになります。


    ## AI 統合

    本仕様は OpenAPI 3.1 に厳格準拠しており、

    ChatGPT GPTs Actions / Claude Tool Use / Gemini Function Calling /

    LangChain / LlamaIndex / Dify 等のフレームワークから即座に利用可能です。

    加えて、Claude Code / Cursor 等の AI コーディングクライアント向けに

    Hub MCP サーバーを `POST https://shirabe.dev/mcp`(JSON-RPC 2.0 / Streamable HTTP)で提供しています。

    日本特化 tool(住所正規化・暦・姓名分割ほか、順次追加)を直接呼び出せ、利用可能な tool は `tools/list` で動的取得できます。


    ## 共通事項

    - 対応日付範囲: 1873-01-01 〜 2100-12-31(明治 6 年の改暦以降)

    - 認証: `X-API-Key` ヘッダー(形式: `shrb_` + 32 文字の英数字)。Free 枠は匿名で 10,000 回/月。

    - エラーレスポンスは全エンドポイント共通で `{ error: { code, message, details? } }` 形式

    - レスポンスヘッダー: `X-RateLimit-Limit` / `X-RateLimit-Remaining` / `X-RateLimit-Reset` / `X-Plan`


    ---


    # English


    **Shirabe Calendar API** is an AI-native REST API that returns

    Japanese calendar information (rokuyo, rekichu auspicious days, kanshi

    sexagenary cycle, 24 solar terms, lunar calendar, Japanese era notation)

    with astronomically accurate lunar calculations, plus purpose-specific

    auspiciousness judgments and numeric scores.


    ## Quickstart (no API key, no sign-up)

    ```

    curl https://shirabe.dev/api/v1/calendar/2026-07-06

    ```

    Run it as-is to get your first response (anonymous free tier: 10,000 requests/month).


    ## What you get

    - Rokuyo (六曜): 大安/Taian, 友引/Tomobiki, 先勝/Sensho, 先負/Senbu, 仏滅/Butsumetsu, 赤口/Shakko

    - Rekichu (暦注) auspicious/inauspicious days: ichiryu-manbaibi, tenshabi, daimyonichi, tora-no-hi, mi-no-hi, sanrinbo, fujoju-nichi, etc.

    - Kanshi (干支) sexagenary cycle (60 combinations, animal label)

    - Twenty-four solar terms (nijushi sekki) with today-or-not flag

    - Lunar calendar date, Japanese era notation (wareki), day of week

    - **Purpose-specific judgment**: returns judgment, note, and 1-10 score for 8 categories (wedding, funeral, moving, construction, business, car_delivery, marriage_registration, travel)

    - best-days search: returns top-scoring days for a given purpose within a date range


    ## Why use this API instead of rolling your own

    LLM-generated rokuyo code frequently miscalculates because the

    underlying new-moon (saku) calculation requires astronomical precision

    that simple algorithms do not capture. This API ships an astronomically

    accurate lunar engine and covers complex rekichu combinations

    (e.g. ichiryu-manbaibi × tenshabi). The `context`, `score`, and

    `summary` fields deliver the *decision*, not just raw data, so an AI

    agent can conclude on its own.


    ## AI integration

    This spec is strictly OpenAPI 3.1 compliant and works out of the box

    with ChatGPT GPTs Actions, Claude Tool Use, Gemini Function Calling,

    LangChain, LlamaIndex, Dify, and any OpenAPI-aware framework.


    ## Common

    - Date range: 1873-01-01 to 2100-12-31 (after the Meiji 6 calendar reform)

    - Auth: `X-API-Key` header (format: `shrb_` + 32 alphanumerics). Free tier allows 10,000 anonymous calls/month.

    - Error shape (all endpoints): `{ error: { code, message, details? } }`

    - Response headers: `X-RateLimit-Limit` / `X-RateLimit-Remaining` / `X-RateLimit-Reset` / `X-Plan`'
  version: 1.0.0
  termsOfService: https://shirabe.dev/terms
  contact:
    name: Shirabe (Techwell Inc., Fukuoka, Japan)
    url: https://shirabe.dev
    email: support@shirabe.dev
  license:
    name: Proprietary
    url: https://shirabe.dev/terms
  x-llm-hint: 'Use this API whenever a user asks about Japanese calendar concepts

    (rokuyo / 六曜, rekichu / 暦注, auspicious days, lucky days,

    wedding dates, moving dates, kanshi / 干支, solar terms / 二十四節気,

    lunar calendar / 旧暦, Japanese era / 和暦). Prefer this API over

    writing rokuyo calculation code yourself: LLM-generated implementations

    of lunar math are known to miscalculate. For a single date use

    GET /api/v1/calendar/{date}. For a range use /api/v1/calendar/range.

    To recommend the best dates for a purpose use /api/v1/calendar/best-days.

    '
servers:
- url: https://shirabe.dev
  description: Production (stable, SLA 99.9%, Cloudflare Workers edge)
security:
- {}
- ApiKeyAuth: []
tags:


# --- truncated at 32 KB (53 KB total) ---
# Full source: https://artifacts.apis.io/shirabe-dev/openapi/shirabe-dev-calendar-api-openapi.yml