BIM.HOUSE API

BIM.HOUSE API as documented publicly: 32 operations. Contract generated from the documentation by API Evangelist (2026-11-02); not the provider's own document.

Operations 32

POST /api/account/key APIキー発行/取得 (要ログイン) #
POST /api/bim/repair JSON 自動修復 #
POST /api/bim/validate JSON Schema 検証 #
GET /api/houki/check/{slug} 法規チェック JSON #
POST /api/image/photoreal-from-viewer Photoreal 生成 #
GET /api/material/catalog 材料 SKU 一覧 #
POST /api/material/catalog POST /api/material/catalog #
DELETE /api/material/catalog/{sku} SKU 削除 #
GET /api/material/quote/{slug} 見積実行 + DB 保存 #
GET /api/material/quotes quote 履歴 #
POST /api/material/rfq/{rfqId}/status RFQ status 更新 #
GET /api/material/rfq/{slugOrQuote}/{supplier} RFQ 生成 + DB 保存 #
GET /api/material/rfqs RFQ 一覧 #
GET /api/projects BIM 物件一覧 #
GET /api/projects/{slug}/diff/{from}/{to} 2 版の要素差分 #
GET /api/projects/{slug}/elements BIM 要素 取得 #
GET /api/projects/{slug}/versions 変更ログ (版履歴) 一覧 #
GET /api/signatures 署名一覧 #
POST /api/signatures 署名提出 + Ed25519 検証 #
GET /api/signers Signer 一覧 #
POST /api/signers Signer 登録 #
GET /api/spec.json OpenAPI 3.1 仕様 (自動生成) #
POST /api/tool/{name} MCP ツールを REST で実行 #
GET /console API コンソール (要ログイン) #
GET /json/{slug} bim.json 取得 #
GET /login メールでログイン / 登録 #
POST /mcp MCP (JSON-RPC 2.0) #
GET /permit/{slug} 確認申請副本 PDF #
GET /property/{slug} 物件ダッシュボード (HTML) #
GET /scorecard 進化スコアカード #
GET /trust/{slug} Trust chain 公開 page #
GET /viewer/{slug} 3D Viewer #

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/bim-house:bim-house-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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

bim-house-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: BIM.HOUSE API
  version: '2026-11-02'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-02: 32 operation(s) read from 1 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; BIM.HOUSE has published no machine-readable contract that the
    pipeline could find. Engine: local.'
  x-evidence-tiers:
    code-example: 2
    documentation: 30
    pages-with-code: 1
    pages-read: 1
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-02'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://bim.house/docs/api
paths:
  /api/account/key:
    post:
      operationId: post_api_account_key
      tags:
      - Api
      summary: APIキー発行/取得 (要ログイン)
      x-source: https://bim.house/docs/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/bim/repair:
    post:
      operationId: post_api_bim_repair
      tags:
      - Api
      summary: JSON 自動修復
      x-source: https://bim.house/docs/api
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiBimRepairRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostApiBimRepairResponse'
      x-evidence:
        kind: documentation
  /api/bim/validate:
    post:
      operationId: post_api_bim_validate
      tags:
      - Api
      summary: JSON Schema 検証
      x-source: https://bim.house/docs/api
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiBimValidateRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostApiBimValidateResponse'
      x-evidence:
        kind: documentation
  /api/houki/check/{slug}:
    get:
      operationId: get_api_houki_check_slug
      tags:
      - Api
      summary: 法規チェック JSON
      x-source: https://bim.house/docs/api
      parameters:
      - name: slug
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/image/photoreal-from-viewer:
    post:
      operationId: post_api_image_photoreal_from_viewer
      tags:
      - Api
      summary: Photoreal 生成
      x-source: https://bim.house/docs/api
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiImagePhotorealFromViewerRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostApiImagePhotorealFromViewerResponse'
      x-evidence:
        kind: documentation
  /api/material/catalog:
    get:
      operationId: get_api_material_catalog
      tags:
      - Api
      summary: 材料 SKU 一覧
      x-source: https://bim.house/docs/api
      parameters:
      - name: slug
        in: query
        required: false
        schema:
          type: string
        description: filter by project slug
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiMaterialCatalogResponse'
      x-evidence:
        kind: documentation
    post:
      operationId: post_api_material_catalog
      tags:
      - Api
      summary: POST /api/material/catalog
      x-source: https://bim.house/docs/api
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiMaterialCatalogRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: "curl -X POST http://127.0.0.1:3911/api/material/catalog -H \"Content-Type: application/json\"  -d '{\"sku\":\"NEW-SKU\",\"project_slug\"\
          :\"famous-mine-kumaushi\",\"name\":\"テスト\",\"unit\":\"個\",\"unit_price_jpy\":1000}'\n 関連 page : \n • /property/famous-mine-kumaushi\
          \ — 物件ダッシュボード (8 SVG + cost + RFQ) \n • /trust/famous-mine-kumaushi — Trust chain 公開検証 \n • /viewer/famous-mine-kumaushi — 3D viewer\
          \ \n • /api/projects — 全 BIM"
  /api/material/catalog/{sku}:
    delete:
      operationId: delete_api_material_catalog_sku
      tags:
      - Api
      summary: SKU 削除
      x-source: https://bim.house/docs/api
      parameters:
      - name: sku
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/material/quote/{slug}:
    get:
      operationId: get_api_material_quote_slug
      tags:
      - Api
      summary: 見積実行 + DB 保存
      x-source: https://bim.house/docs/api
      parameters:
      - name: slug
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiMaterialQuoteSlugResponse'
      x-evidence:
        kind: documentation
  /api/material/quotes:
    get:
      operationId: get_api_material_quotes
      tags:
      - Api
      summary: quote 履歴
      x-source: https://bim.house/docs/api
      parameters:
      - name: slug
        in: query
        required: false
        schema:
          type: string
        description: filter by project slug
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiMaterialQuotesResponse'
      x-evidence:
        kind: documentation
  /api/material/rfq/{rfqId}/status:
    post:
      operationId: post_api_material_rfq_rfqId_status
      tags:
      - Api
      summary: RFQ status 更新
      x-source: https://bim.house/docs/api
      parameters:
      - name: rfqId
        in: path
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiMaterialRfqRfqidStatusRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/material/rfq/{slugOrQuote}/{supplier}:
    get:
      operationId: get_api_material_rfq_slugOrQuote_supplier
      tags:
      - Api
      summary: RFQ 生成 + DB 保存
      x-source: https://bim.house/docs/api
      parameters:
      - name: slugOrQuote
        in: path
        required: true
        schema:
          type: string
      - name: supplier
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiMaterialRfqSlugorquoteSupplierResponse'
      x-evidence:
        kind: documentation
  /api/material/rfqs:
    get:
      operationId: get_api_material_rfqs
      tags:
      - Api
      summary: RFQ 一覧
      x-source: https://bim.house/docs/api
      parameters:
      - name: quote_id
        in: query
        required: false
        schema:
          type: string
        description: filter by quote id
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiMaterialRfqsResponse'
      x-evidence:
        kind: documentation
  /api/projects:
    get:
      operationId: get_api_projects
      tags:
      - Api
      summary: BIM 物件一覧
      x-source: https://bim.house/docs/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/projects/{slug}/diff/{from}/{to}:
    get:
      operationId: get_api_projects_slug_diff_from_to
      tags:
      - Api
      summary: 2 版の要素差分
      x-source: https://bim.house/docs/api
      parameters:
      - name: slug
        in: path
        required: true
        schema:
          type: string
      - name: from
        in: path
        required: true
        schema:
          type: string
      - name: to
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiProjectsSlugDiffFromToResponse'
      x-evidence:
        kind: documentation
  /api/projects/{slug}/elements:
    get:
      operationId: get_api_projects_slug_elements
      tags:
      - Api
      summary: BIM 要素 取得
      x-source: https://bim.house/docs/api
      parameters:
      - name: slug
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/projects/{slug}/versions:
    get:
      operationId: get_api_projects_slug_versions
      tags:
      - Api
      summary: 変更ログ (版履歴) 一覧
      x-source: https://bim.house/docs/api
      parameters:
      - name: slug
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/signatures:
    get:
      operationId: get_api_signatures
      tags:
      - Api
      summary: 署名一覧
      x-source: https://bim.house/docs/api
      parameters:
      - name: slug
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    post:
      operationId: post_api_signatures
      tags:
      - Api
      summary: 署名提出 + Ed25519 検証
      x-source: https://bim.house/docs/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/signers:
    get:
      operationId: get_api_signers
      tags:
      - Api
      summary: Signer 一覧
      x-source: https://bim.house/docs/api
      parameters:
      - name: role
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    post:
      operationId: post_api_signers
      tags:
      - Api
      summary: Signer 登録
      x-source: https://bim.house/docs/api
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiSignersRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/spec.json:
    get:
      operationId: get_api_spec_json
      tags:
      - Api
      summary: OpenAPI 3.1 仕様 (自動生成)
      x-source: https://bim.house/docs/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/tool/{name}:
    post:
      operationId: post_api_tool_name
      tags:
      - Api
      summary: MCP ツールを REST で実行
      x-source: https://bim.house/docs/api
      parameters:
      - name: name
        in: path
        required: true
        schema:
          type: string
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiToolNameRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /console:
    get:
      operationId: get_console
      tags:
      - Console
      summary: API コンソール (要ログイン)
      x-source: https://bim.house/docs/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /json/{slug}:
    get:
      operationId: get_json_slug
      tags:
      - Json
      summary: bim.json 取得
      x-source: https://bim.house/docs/api
      parameters:
      - name: slug
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /login:
    get:
      operationId: get_login
      tags:
      - Login
      summary: メールでログイン / 登録
      x-source: https://bim.house/docs/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /mcp:
    post:
      operationId: post_mcp
      tags:
      - Mcp
      summary: MCP (JSON-RPC 2.0)
      x-source: https://bim.house/docs/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /permit/{slug}:
    get:
      operationId: get_permit_slug
      tags:
      - Permit
      summary: 確認申請副本 PDF
      x-source: https://bim.house/docs/api
      parameters:
      - name: slug
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /property/{slug}:
    get:
      operationId: get_property_slug
      tags:
      - Property
      summary: 物件ダッシュボード (HTML)
      x-source: https://bim.house/docs/api
      parameters:
      - name: slug
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /scorecard:
    get:
      operationId: get_scorecard
      tags:
      - Scorecard
      summary: 進化スコアカード
      x-source: https://bim.house/docs/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /trust/{slug}:
    get:
      operationId: get_trust_slug
      tags:
      - Trust
      summary: Trust chain 公開 page
      x-source: https://bim.house/docs/api
      parameters:
      - name: slug
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /viewer/{slug}:
    get:
      operationId: get_viewer_slug
      tags:
      - Viewer
      summary: 3D Viewer
      x-source: https://bim.house/docs/api
      parameters:
      - name: slug
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
components:
  schemas:
    PostApiBimRepairRequest:
      type: object
      properties:
        json:
          type: object
          description: JSON to repair
      required:
      - json
    PostApiBimRepairResponse:
      type: object
      properties:
        repaired_json:
          type: object
          description: repaired JSON with spec_version補完, 必須 field default, 重複 id rename
    PostApiBimValidateRequest:
      type: object
      properties:
        json:
          type: object
          description: JSON to validate
      required:
      - json
    PostApiBimValidateResponse:
      type: object
      properties:
        errors:
          type: array
          description: validation errors
        warnings:
          type: array
          description: validation warnings
    PostApiImagePhotorealFromViewerRequest:
      type: object
      properties:
        viewer_state:
          type: object
          description: current 3D view state
        project_spec:
          type: object
          description: 物件 spec
      required:
      - viewer_state
      - project_spec
    PostApiImagePhotorealFromViewerResponse:
      type: object
      properties:
        image_url:
          type: string
          description: URL of generated photoreal image
    GetApiMaterialCatalogResponse:
      type: object
      properties:
        sku:
          type: string
          description: SKU identifier
        name:
          type: string
          description: material name
        unit:
          type: string
          description: unit of measurement
        unit_price_jpy:
          type: number
          description: price per unit in JPY
        supplier:
          type: string
          description: supplier name
    PostApiMaterialCatalogRequest:
      type: object
      properties:
        sku:
          type: string
        project_slug:
          type: string
        name:
          type: string
        unit:
          type: string
        unit_price_jpy:
          type: integer
    GetApiMaterialQuoteSlugResponse:
      type: object
      properties:
        total_price_jpy:
          type: number
          description: 税込総額
        details:
          type: array
          description: 各材料の数量と金額
    GetApiMaterialQuotesResponse:
      type: object
      properties:
        quotes:
          type: array
          description: 過去 50 件の見積履歴
    PostApiMaterialRfqRfqidStatusRequest:
      type: object
      properties:
        status:
          type: string
          description: draft/sent/responded/ordered/cancelled
      required:
      - status
    GetApiMaterialRfqSlugorquoteSupplierResponse:
      type: object
      properties:
        rfq_id:
          type: string
          description: generated RFQ identifier
        email_draft:
          type: string
          description: 正式見積依頼 email draft
    GetApiMaterialRfqsResponse:
      type: object
      properties:
        rfqs:
          type: array
          description: RFQ list (status filter 可)
    GetApiProjectsSlugDiffFromToResponse:
      type: object
      properties:
        added:
          type: array
          description: added elements (field‑wise)
        removed:
          type: array
          description: removed elements
        changed:
          type: array
          description: changed elements (field‑wise)
    PostApiSignersRequest:
      type: object
      properties:
        pubkey:
          type: string
          description: Ed25519 pubkey
        role:
          type: string
          description: role
      required:
      - pubkey
      - role
    PostApiToolNameRequest:
      type: object
      properties:
        body:
          type: object
          description: 引数JSON。例 /api/tool/houki_check {"slug":"..."}。Bearer 認証
tags:
- name: Api
- name: Console
- name: Json
- name: Login
- name: Mcp
- name: Permit
- name: Property
- name: Scorecard
- name: Trust
- name: Viewer