{
  "openapi": "3.1.0",
  "info": {
    "title": "AuCore API",
    "version": "2.2.3",
    "summary": "One OpenAI-compatible API for 500+ language models, plus a 648-endpoint REST toolkit.",
    "description": "AuCore is a single OpenAI-compatible gateway in front of a dynamically discovered model catalog,\nwith per-account keys, plan-weighted priority routing, quota enforcement and automatic\nmulti-provider failover. Point any OpenAI client at the base URL below and change nothing else.\n\n## When to use AuCore\n\n- **You need one key for many model vendors.** The catalog is discovered live from every upstream\n  provider, so new models appear without a client change.\n- **You want automatic failover.** Requests fall through a provider chain; one upstream failing\n  is invisible to the caller.\n- **You are building an agent or tool pipeline.** Structured Outputs (`response_format`) return\n  validated JSON, and every endpoint in this document has a stable `operationId` for function calling.\n- **You need small single-purpose utilities** (prayer times, geocoding, QR codes, currency, anime,\n  finance, …). The REST toolkit covers 648 of them under `GET /{category}/{feature}`.\n- **You are cost-sensitive.** Every provider in the chain has a free tier, and provider variants\n  are filtered to `:free` only.\n\n## How to call it\n\n1. `GET /models` (public) and pick a model id — check `min_plan` against your plan.\n2. `POST /chat/completions` with `Authorization: Bearer <auc_…>` and `{model, messages}`.\n3. Read `X-RateLimit-Remaining` / call `GET /usage` to stay inside quota.\n\n## Authentication\n\n- **AI gateway** — `Authorization: Bearer auc_…` on every call except the four public endpoints.\n- **REST toolkit** — `?key=auc_rest_…` query parameter (or the `x-api-key` header).\n  Free keys allow 5 calls/day; quota resets at UTC midnight.\n\nBase URLs: AI gateway `https://ai.aunuhost.bond/api`, REST toolkit `https://api.fallsad.biz.id`.\nMachine-readable agent index: `https://ai.aunuhost.bond/llms.txt`.",
    "contact": {
      "name": "AuCore support",
      "url": "https://ai.aunuhost.bond/support"
    },
    "license": {
      "name": "Proprietary — see Terms of Service",
      "url": "https://ai.aunuhost.bond/terms"
    }
  },
  "servers": [
    {
      "url": "https://ai.aunuhost.bond/api",
      "description": "AuCore AI gateway (inference, catalog, account). Public edge."
    },
    {
      "url": "https://api.fallsad.biz.id",
      "description": "AuCore REST toolkit plane — 648 utility endpoints (islamic, anime, finance, geo, …)."
    }
  ],
  "tags": [
    {
      "name": "Public",
      "description": "Endpoints that need no authentication."
    },
    {
      "name": "Inference",
      "description": "Model inference: chat, embeddings, moderation, comparison, batch."
    },
    {
      "name": "Media",
      "description": "Image, video and speech generation."
    },
    {
      "name": "Account",
      "description": "Account, keys, usage and webhooks — all authenticated."
    },
    {
      "name": "REST · AI Text Intelligence",
      "description": "AI Text Intelligence endpoints in the AuCore REST toolkit (29 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Anime & Manga",
      "description": "Anime & Manga endpoints in the AuCore REST toolkit (44 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Calc Pro",
      "description": "Calc Pro endpoints in the AuCore REST toolkit (9 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Color Studio",
      "description": "Color Studio endpoints in the AuCore REST toolkit (12 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Crypto Studio",
      "description": "Crypto Studio endpoints in the AuCore REST toolkit (9 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Data Formats",
      "description": "Data Formats endpoints in the AuCore REST toolkit (6 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Date & Time",
      "description": "Date & Time endpoints in the AuCore REST toolkit (17 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Dev Tools",
      "description": "Dev Tools endpoints in the AuCore REST toolkit (12 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Developer Extra",
      "description": "Developer Extra endpoints in the AuCore REST toolkit (21 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Education",
      "description": "Education endpoints in the AuCore REST toolkit (8 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Finance",
      "description": "Finance endpoints in the AuCore REST toolkit (25 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Food & Drinks",
      "description": "Food & Drinks endpoints in the AuCore REST toolkit (15 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Fun & Random",
      "description": "Fun & Random endpoints in the AuCore REST toolkit (38 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Games",
      "description": "Games endpoints in the AuCore REST toolkit (21 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Geo & Maps",
      "description": "Geo & Maps endpoints in the AuCore REST toolkit (16 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Hash & Encode",
      "description": "Hash & Encode endpoints in the AuCore REST toolkit (7 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Image Tools",
      "description": "Image Tools endpoints in the AuCore REST toolkit (3 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Indonesia Region",
      "description": "Indonesia Region endpoints in the AuCore REST toolkit (4 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Information",
      "description": "Information endpoints in the AuCore REST toolkit (14 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Islamic",
      "description": "Islamic endpoints in the AuCore REST toolkit (29 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Math Engine",
      "description": "Math Engine endpoints in the AuCore REST toolkit (25 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Media & Comics",
      "description": "Media & Comics endpoints in the AuCore REST toolkit (53 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Network Tools",
      "description": "Network Tools endpoints in the AuCore REST toolkit (5 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Photo Studio",
      "description": "Photo Studio endpoints in the AuCore REST toolkit (13 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Poetry & Words",
      "description": "Poetry & Words endpoints in the AuCore REST toolkit (10 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · QR & Barcodes",
      "description": "QR & Barcodes endpoints in the AuCore REST toolkit (4 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Quotes & Moods",
      "description": "Quotes & Moods endpoints in the AuCore REST toolkit (9 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Random Generators",
      "description": "Random Generators endpoints in the AuCore REST toolkit (8 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Science & Space",
      "description": "Science & Space endpoints in the AuCore REST toolkit (16 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Security Suite",
      "description": "Security Suite endpoints in the AuCore REST toolkit (10 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Social & World",
      "description": "Social & World endpoints in the AuCore REST toolkit (36 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · String Forge",
      "description": "String Forge endpoints in the AuCore REST toolkit (9 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Text Studio",
      "description": "Text Studio endpoints in the AuCore REST toolkit (33 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Time Tools",
      "description": "Time Tools endpoints in the AuCore REST toolkit (4 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Utility Extra",
      "description": "Utility Extra endpoints in the AuCore REST toolkit (36 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Weather Extra",
      "description": "Weather Extra endpoints in the AuCore REST toolkit (8 features). Base URL https://api.fallsad.biz.id."
    },
    {
      "name": "REST · Web Tools",
      "description": "Web Tools endpoints in the AuCore REST toolkit (30 features). Base URL https://api.fallsad.biz.id."
    }
  ],
  "security": [
    {
      "bearerAuth": []
    }
  ],
  "paths": {
    "/health": {
      "get": {
        "operationId": "getHealth",
        "summary": "Gateway liveness",
        "description": "Public liveness probe. Without a key it returns a minimal status object; with a valid key it expands to a per-category report. Safe to poll for uptime monitoring.",
        "tags": [
          "Public"
        ],
        "security": [],
        "responses": {
          "200": {
            "description": "Gateway is up.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Health"
                }
              }
            }
          },
          "429": {
            "description": "Too many probes from one IP.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          },
          "503": {
            "description": "Gateway is draining or restarting.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/pricing": {
      "get": {
        "operationId": "listPlans",
        "summary": "Plan matrix",
        "description": "Public, unauthenticated list of every plan with its rate limits, daily quota, context window, retention and tool-calling flag. Use this instead of hard-coding limits — the numbers change between releases.",
        "tags": [
          "Public"
        ],
        "security": [],
        "responses": {
          "200": {
            "description": "Plan matrix.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Pricing"
                }
              }
            }
          },
          "429": {
            "description": "Too many requests from one IP.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          },
          "503": {
            "description": "Gateway temporarily unavailable.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/models": {
      "get": {
        "operationId": "listModels",
        "summary": "Model catalog",
        "description": "Public, unauthenticated model catalog. The list is discovered live from every upstream provider, so ids come and go — call this before assuming a model exists. Each entry reports `min_plan` (the cheapest plan that can use it), `speed`, `modalities` and `providers`.",
        "tags": [
          "Public"
        ],
        "security": [],
        "responses": {
          "200": {
            "description": "Model catalog.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModelList"
                }
              }
            }
          },
          "429": {
            "description": "Too many requests from one IP.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          },
          "503": {
            "description": "Upstream provider discovery failed; the catalog may be stale.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/announcements": {
      "get": {
        "operationId": "listAnnouncements",
        "summary": "Service announcements",
        "description": "Public operational notices (maintenance windows, incidents, new model launches). Check this before filing a support ticket.",
        "tags": [
          "Public"
        ],
        "security": [],
        "responses": {
          "200": {
            "description": "Announcement list.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "429": {
            "description": "Too many requests from one IP.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          },
          "503": {
            "description": "Announcement store temporarily unavailable.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/chat/completions": {
      "post": {
        "operationId": "createChatCompletion",
        "summary": "Create a chat completion",
        "description": "OpenAI-compatible chat completion. Send `Authorization: Bearer <auc_…>` and any model id from `GET /models`. The gateway applies plan-weighted priority routing and fails across providers automatically, so a single upstream outage does not surface as an error. Supports `response_format: {\"type\":\"json_object\"}` for validated Structured Outputs.",
        "tags": [
          "Inference"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "model",
                  "messages"
                ],
                "properties": {
                  "model": {
                    "type": "string",
                    "description": "Model id from `GET /models`.",
                    "example": "gpt-oss-120b"
                  },
                  "messages": {
                    "type": "array",
                    "description": "Conversation messages in OpenAI format.",
                    "items": {
                      "type": "object",
                      "required": [
                        "role",
                        "content"
                      ],
                      "properties": {
                        "role": {
                          "type": "string",
                          "enum": [
                            "system",
                            "user",
                            "assistant",
                            "tool"
                          ]
                        },
                        "content": {
                          "type": "string"
                        },
                        "name": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "temperature": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 2,
                    "default": 0.7
                  },
                  "max_tokens": {
                    "type": "integer",
                    "minimum": 1
                  },
                  "stream": {
                    "type": "boolean",
                    "default": false,
                    "description": "Server-sent events stream."
                  },
                  "top_p": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1
                  },
                  "stop": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    ]
                  },
                  "tools": {
                    "type": "array",
                    "description": "OpenAI-style tool definitions (plan-dependent).",
                    "items": {
                      "type": "object"
                    }
                  },
                  "response_format": {
                    "type": "object",
                    "description": "Set `{\"type\":\"json_object\"}` for Structured Outputs — the gateway injects a system directive, strips markdown fences and validates the JSON.",
                    "properties": {
                      "type": {
                        "type": "string",
                        "enum": [
                          "json_object",
                          "text"
                        ]
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Completion (or an SSE stream when `stream: true`).",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "example": "chatcmpl-aucore"
                    },
                    "object": {
                      "type": "string",
                      "example": "chat.completion"
                    },
                    "created": {
                      "type": "integer",
                      "description": "Unix timestamp (seconds)."
                    },
                    "model": {
                      "type": "string",
                      "example": "gpt-oss-120b"
                    },
                    "node": {
                      "type": "string",
                      "description": "Compute node that served the request."
                    },
                    "choices": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "index": {
                            "type": "integer"
                          },
                          "finish_reason": {
                            "type": "string",
                            "enum": [
                              "stop",
                              "length",
                              "tool_calls"
                            ]
                          },
                          "message": {
                            "type": "object",
                            "properties": {
                              "role": {
                                "type": "string",
                                "example": "assistant"
                              },
                              "content": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      }
                    },
                    "usage": {
                      "$ref": "#/components/schemas/Usage"
                    }
                  }
                }
              },
              "text/event-stream": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid `Authorization: Bearer` header.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          },
          "403": {
            "description": "The requested model requires a higher plan — see `min_plan` in `GET /models`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          },
          "429": {
            "description": "Per-minute or daily quota exhausted.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          },
          "502": {
            "description": "Upstreams could not satisfy the request. Retryable and not charged against quota.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/embeddings": {
      "post": {
        "operationId": "createEmbeddings",
        "summary": "Create embeddings",
        "description": "OpenAI-compatible embeddings. Quota-metered per plan.",
        "tags": [
          "Inference"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "input"
                ],
                "properties": {
                  "input": {
                    "oneOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    ],
                    "description": "Text to embed."
                  },
                  "model": {
                    "type": "string",
                    "description": "Embedding model id. Defaults to the gateway embedding model."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Embedding vectors.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/moderations": {
      "post": {
        "operationId": "createModeration",
        "summary": "Screen content for policy violations",
        "description": "Rule-based content screening across harassment, hate, self-harm, sexual and violence categories, plus email/phone PII detection. Runs locally — no upstream call and no model latency.",
        "tags": [
          "Inference"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "input"
                ],
                "properties": {
                  "input": {
                    "type": "string",
                    "description": "Text to screen."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Moderation verdict per category.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/compare": {
      "post": {
        "operationId": "compareModels",
        "summary": "Compare models side by side",
        "description": "Fan one prompt out to several models and return each response with latency and token usage, so you can benchmark quality and cost before committing to a model.",
        "tags": [
          "Inference"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Per-model results.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/batch": {
      "post": {
        "operationId": "createBatch",
        "summary": "Submit a batch of requests",
        "description": "Queue many completion requests for asynchronous processing at a lower priority tier.",
        "tags": [
          "Inference"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Batch accepted.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/images/generations": {
      "post": {
        "operationId": "createImage",
        "summary": "Generate an image from a text prompt.",
        "description": "undefined Media generation is metered against the caller's plan quota; availability depends on the plan tier.",
        "tags": [
          "Media"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Generated media, or a reference to it.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          },
          "403": {
            "description": "Plan does not include this capability.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/image-to-video": {
      "post": {
        "operationId": "createVideoFromImage",
        "summary": "Animate a still image into a short video clip.",
        "description": "undefined Media generation is metered against the caller's plan quota; availability depends on the plan tier.",
        "tags": [
          "Media"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Generated media, or a reference to it.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          },
          "403": {
            "description": "Plan does not include this capability.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/text-to-video": {
      "post": {
        "operationId": "createVideoFromText",
        "summary": "Generate a short video clip from a text prompt.",
        "description": "undefined Media generation is metered against the caller's plan quota; availability depends on the plan tier.",
        "tags": [
          "Media"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Generated media, or a reference to it.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          },
          "403": {
            "description": "Plan does not include this capability.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/audio/speech": {
      "post": {
        "operationId": "createSpeech",
        "summary": "Synthesise speech from text (text-to-speech).",
        "description": "undefined Media generation is metered against the caller's plan quota; availability depends on the plan tier.",
        "tags": [
          "Media"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Generated media, or a reference to it.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          },
          "403": {
            "description": "Plan does not include this capability.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/account": {
      "get": {
        "operationId": "getAccount",
        "summary": "Account overview",
        "description": "Plan, quota and status for the key holder.",
        "tags": [
          "Account"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Account record.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/account/profile": {
      "get": {
        "operationId": "getAccountProfile",
        "summary": "Account profile",
        "description": "Editable profile fields for the account (display name, contact, preferences).",
        "tags": [
          "Account"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Profile record.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/account/keys": {
      "get": {
        "operationId": "listApiKeys",
        "summary": "List API keys",
        "description": "All keys belonging to the account, with their labels, creation dates and last-used timestamps. Secret material is never returned after creation.",
        "tags": [
          "Account"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Key list.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/account/history": {
      "get": {
        "operationId": "getUsageHistory",
        "summary": "Usage history",
        "description": "Time-series request and token consumption for the account. Accepts a range filter.",
        "tags": [
          "Account"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "parameters": [
          {
            "name": "days",
            "in": "query",
            "required": false,
            "description": "Look-back window in days.",
            "schema": {
              "type": "integer",
              "default": 30
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Usage series.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/account/requests": {
      "get": {
        "operationId": "listRequests",
        "summary": "Recent requests",
        "description": "Most recent individual API calls: endpoint, model, tokens, latency and status — useful for debugging an integration.",
        "tags": [
          "Account"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Maximum rows to return.",
            "schema": {
              "type": "integer",
              "default": 50
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Request log page.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/account/webhooks": {
      "get": {
        "operationId": "listWebhooks",
        "summary": "List webhooks",
        "description": "Registered webhook endpoints and the events they subscribe to.",
        "tags": [
          "Account"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Webhook list.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/usage": {
      "get": {
        "operationId": "getUsage",
        "summary": "Current quota consumption",
        "description": "Live counters for the current minute and UTC day, alongside the plan limits — call this before a burst to see how much headroom is left.",
        "tags": [
          "Account"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Quota snapshot.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/assets": {
      "get": {
        "operationId": "listAssets",
        "summary": "List generated assets",
        "description": "Images, audio and video previously generated by the account.",
        "tags": [
          "Media"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "200": {
            "description": "Asset list.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/support": {
      "post": {
        "operationId": "createSupportTicket",
        "summary": "Open a support ticket",
        "description": "Submit a support request. Delivery is handled by the dedicated mail plane.",
        "tags": [
          "Account"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "message"
                ],
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "subject": {
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Ticket accepted.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Missing required field.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/subscribe": {
      "post": {
        "operationId": "subscribe",
        "summary": "Subscribe to plan updates",
        "description": "Register an address for plan, pricing and release notifications.",
        "tags": [
          "Account"
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Subscription recorded.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "`email` is missing or malformed.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          },
          "429": {
            "description": "Too many subscription attempts from one IP.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GatewayError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/prayer-times": {
      "get": {
        "operationId": "rest_islamic_prayerTimes",
        "summary": "Daily prayer times for coordinates",
        "description": "Daily prayer times for coordinates.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?lat=-6.2&lon=106.8`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "lat",
            "in": "query",
            "required": true,
            "description": "Required parameter `lat`.",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "lon",
            "in": "query",
            "required": true,
            "description": "Required parameter `lon`.",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "date",
            "in": "query",
            "required": false,
            "description": "Optional parameter `date`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "method",
            "in": "query",
            "required": false,
            "description": "Optional parameter `method`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/prayer-times"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/quran/surahs": {
      "get": {
        "operationId": "rest_islamic_quran",
        "summary": "List all 114 surahs",
        "description": "List all 114 surahs.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/quran/surahs"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/quran/surah": {
      "get": {
        "operationId": "rest_islamic_quran_2",
        "summary": "Full surah with optional translation",
        "description": "Full surah with optional translation.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?surah=1&translate=en.sahih`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "surah",
            "in": "query",
            "required": true,
            "description": "Required parameter `surah`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "edition",
            "in": "query",
            "required": false,
            "description": "Optional parameter `edition`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "translate",
            "in": "query",
            "required": false,
            "description": "Optional parameter `translate`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/quran/surah"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/quran/search": {
      "get": {
        "operationId": "rest_islamic_quran_3",
        "summary": "Search ayahs by keyword",
        "description": "Search ayahs by keyword.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?q=rahman`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": true,
            "description": "Required parameter `q`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/quran/search"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/quran/random": {
      "get": {
        "operationId": "rest_islamic_quran_4",
        "summary": "Random ayah with translation",
        "description": "Random ayah with translation.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/quran/random"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/hadith/collections": {
      "get": {
        "operationId": "rest_islamic_hadith",
        "summary": "Available hadith collections",
        "description": "Available hadith collections.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/hadith/collections"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/hadith/list": {
      "get": {
        "operationId": "rest_islamic_hadith_6",
        "summary": "Hadith list from a collection",
        "description": "Hadith list from a collection.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?book=bukhari&range=1-10`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "book",
            "in": "query",
            "required": true,
            "description": "Required parameter `book`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "range",
            "in": "query",
            "required": false,
            "description": "Optional parameter `range`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/hadith/list"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/qibla": {
      "get": {
        "operationId": "rest_islamic_qibla",
        "summary": "Qibla direction from coordinates",
        "description": "Qibla direction from coordinates.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?lat=-6.2&lon=106.8`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "lat",
            "in": "query",
            "required": true,
            "description": "Required parameter `lat`.",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "lon",
            "in": "query",
            "required": true,
            "description": "Required parameter `lon`.",
            "schema": {
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/qibla"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/hijri-date": {
      "get": {
        "operationId": "rest_islamic_hijriDate",
        "summary": "Gregorian → Hijri conversion",
        "description": "Gregorian → Hijri conversion.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "date",
            "in": "query",
            "required": false,
            "description": "Optional parameter `date`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/hijri-date"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/asmaul-husna": {
      "get": {
        "operationId": "rest_islamic_asmaulHusna",
        "summary": "The 99 names of Allah",
        "description": "The 99 names of Allah.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/asmaul-husna"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/daily-dua": {
      "get": {
        "operationId": "rest_islamic_dailyDua",
        "summary": "Random daily dua with translation",
        "description": "Random daily dua with translation.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/daily-dua"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/quran-editions": {
      "get": {
        "operationId": "rest_islamic_quranEditions",
        "summary": "quran editions — extended feature",
        "description": "quran editions — extended feature.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/quran-editions"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/quran-juz-list": {
      "get": {
        "operationId": "rest_islamic_quranJuzList",
        "summary": "quran juz list — extended feature",
        "description": "quran juz list — extended feature.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/quran-juz-list"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/quran-by-juz": {
      "get": {
        "operationId": "rest_islamic_quranByJuz",
        "summary": "quran by juz — extended feature",
        "description": "quran by juz — extended feature.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?juz=30`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "juz",
            "in": "query",
            "required": false,
            "description": "Optional parameter `juz`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/quran-by-juz"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/quran-tafsir": {
      "get": {
        "operationId": "rest_islamic_quranTafsir",
        "summary": "quran tafsir — extended feature",
        "description": "quran tafsir — extended feature.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?surah=1&ayah=1`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "surah",
            "in": "query",
            "required": true,
            "description": "Required parameter `surah`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ayah",
            "in": "query",
            "required": false,
            "description": "Optional parameter `ayah`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/quran-tafsir"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/quran-audio-editions": {
      "get": {
        "operationId": "rest_islamic_quranAudioEditions",
        "summary": "quran audio editions — extended feature",
        "description": "quran audio editions — extended feature.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/quran-audio-editions"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/quran-surah-audio-urls": {
      "get": {
        "operationId": "rest_islamic_quranSurahAudioUrls",
        "summary": "quran surah audio urls — extended feature",
        "description": "quran surah audio urls — extended feature.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?surah=1&reciter=ar.alafasy`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "surah",
            "in": "query",
            "required": true,
            "description": "Required parameter `surah`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "reciter",
            "in": "query",
            "required": false,
            "description": "Optional parameter `reciter`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/quran-surah-audio-urls"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/asmaul-husna-random": {
      "get": {
        "operationId": "rest_islamic_asmaulHusnaRandom",
        "summary": "asmaul husna random — extended feature",
        "description": "asmaul husna random — extended feature.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/asmaul-husna-random"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/prayer-next-calc": {
      "get": {
        "operationId": "rest_islamic_prayerNextCalc",
        "summary": "prayer next calc — extended feature",
        "description": "prayer next calc — extended feature.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/prayer-next-calc"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/asma-search": {
      "get": {
        "operationId": "rest_islamic_asmaSearch",
        "summary": "asma search — v2.0.3 addition",
        "description": "asma search — v2.0.3 addition.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/asma-search"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/dua-daily": {
      "get": {
        "operationId": "rest_islamic_duaDaily",
        "summary": "dua daily — v2.0.3 addition",
        "description": "dua daily — v2.0.3 addition.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/dua-daily"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/fidyah-calc": {
      "get": {
        "operationId": "rest_islamic_fidyahCalc",
        "summary": "fidyah calc — v2.0.3 addition",
        "description": "fidyah calc — v2.0.3 addition.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/fidyah-calc"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/friday-countdown": {
      "get": {
        "operationId": "rest_islamic_fridayCountdown",
        "summary": "friday countdown — v2.0.3 addition",
        "description": "friday countdown — v2.0.3 addition.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/friday-countdown"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/hijri-today": {
      "get": {
        "operationId": "rest_islamic_hijriToday",
        "summary": "hijri today — v2.0.3 addition",
        "description": "hijri today — v2.0.3 addition.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/hijri-today"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/imsak-times": {
      "get": {
        "operationId": "rest_islamic_imsakTimes",
        "summary": "imsak times — v2.0.3 addition",
        "description": "imsak times — v2.0.3 addition.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/imsak-times"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/qada-tracker": {
      "get": {
        "operationId": "rest_islamic_qadaTracker",
        "summary": "qada tracker — v2.0.3 addition",
        "description": "qada tracker — v2.0.3 addition.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/qada-tracker"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/quran-word-frequency": {
      "get": {
        "operationId": "rest_islamic_quranWordFrequency",
        "summary": "quran word frequency — v2.0.3 addition",
        "description": "quran word frequency — v2.0.3 addition.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/quran-word-frequency"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/ramadan-countdown": {
      "get": {
        "operationId": "rest_islamic_ramadanCountdown",
        "summary": "ramadan countdown — v2.0.3 addition",
        "description": "ramadan countdown — v2.0.3 addition.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/ramadan-countdown"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/islamic/zakat-calc": {
      "get": {
        "operationId": "rest_islamic_zakatCalc",
        "summary": "zakat calc — v2.0.3 addition",
        "description": "zakat calc — v2.0.3 addition.\nCategory: **Islamic** (`islamic`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Islamic"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "islamic/zakat-calc"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/screenshot": {
      "get": {
        "operationId": "rest_webtools_screenshot",
        "summary": "Website screenshot image URL",
        "description": "Website screenshot image URL.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?url=https://example.com`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": true,
            "description": "Required parameter `url`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "width",
            "in": "query",
            "required": false,
            "description": "Optional parameter `width`.",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "height",
            "in": "query",
            "required": false,
            "description": "Optional parameter `height`.",
            "schema": {
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/screenshot"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/ip-whois": {
      "get": {
        "operationId": "rest_webtools_ipWhois",
        "summary": "IP geolocation & ISP details",
        "description": "IP geolocation & ISP details.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?ip=8.8.8.8`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "ip",
            "in": "query",
            "required": false,
            "description": "Optional parameter `ip`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/ip-whois"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/my-ip": {
      "get": {
        "operationId": "rest_webtools_myIp",
        "summary": "Caller IP information",
        "description": "Caller IP information.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/my-ip"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/dns-lookup": {
      "get": {
        "operationId": "rest_webtools_dnsLookup",
        "summary": "DNS records (A/AAAA/MX/NS/TXT)",
        "description": "DNS records (A/AAAA/MX/NS/TXT).\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?domain=example.com`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "domain",
            "in": "query",
            "required": true,
            "description": "Required parameter `domain`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "description": "Optional parameter `type`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/dns-lookup"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/subdomain-finder": {
      "get": {
        "operationId": "rest_webtools_subdomainFinder",
        "summary": "Discover live subdomains of a domain",
        "description": "Discover live subdomains of a domain.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?domain=example.com`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "domain",
            "in": "query",
            "required": true,
            "description": "Required parameter `domain`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/subdomain-finder"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/domain-check": {
      "get": {
        "operationId": "rest_webtools_domainCheck",
        "summary": "Domain registration & NS check via RDAP",
        "description": "Domain registration & NS check via RDAP.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?domain=example.com`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "domain",
            "in": "query",
            "required": true,
            "description": "Required parameter `domain`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/domain-check"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/ssl-info": {
      "get": {
        "operationId": "rest_webtools_sslInfo",
        "summary": "HTTPS reachability & TLS handshake",
        "description": "HTTPS reachability & TLS handshake.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?domain=example.com`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "domain",
            "in": "query",
            "required": true,
            "description": "Required parameter `domain`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/ssl-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/header-check": {
      "get": {
        "operationId": "rest_webtools_headerCheck",
        "summary": "HTTP response headers + security audit",
        "description": "HTTP response headers + security audit.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?url=https://example.com`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": true,
            "description": "Required parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/header-check"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/ping": {
      "get": {
        "operationId": "rest_webtools_ping",
        "summary": "HTTP reachability & latency",
        "description": "HTTP reachability & latency.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?url=https://example.com`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": true,
            "description": "Required parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/ping"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/user-agent": {
      "get": {
        "operationId": "rest_webtools_userAgent",
        "summary": "Parse the caller user-agent",
        "description": "Parse the caller user-agent.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/user-agent"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/html-meta": {
      "get": {
        "operationId": "rest_webtools_htmlMeta",
        "summary": "Extract title/meta/OG tags from a page",
        "description": "Extract title/meta/OG tags from a page.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?url=https://example.com`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": true,
            "description": "Required parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/html-meta"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/crt-certificates": {
      "get": {
        "operationId": "rest_webtools_crtCertificates",
        "summary": "Certificate-transparency subdomain discovery",
        "description": "Certificate-transparency subdomain discovery.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?domain=example.com`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "domain",
            "in": "query",
            "required": true,
            "description": "Required parameter `domain`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/crt-certificates"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/ip-prefixes": {
      "get": {
        "operationId": "rest_webtools_ipPrefixes",
        "summary": "IP prefixes announced by an ASN",
        "description": "IP prefixes announced by an ASN.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?asn=AS13335`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "asn",
            "in": "query",
            "required": true,
            "description": "Required parameter `asn`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/ip-prefixes"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/wayback": {
      "get": {
        "operationId": "rest_webtools_wayback",
        "summary": "Wayback Machine snapshot availability",
        "description": "Wayback Machine snapshot availability.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?url=https://example.com`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": true,
            "description": "Required parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/wayback"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/canonical-check": {
      "get": {
        "operationId": "rest_webtools_canonicalCheck",
        "summary": "canonical check — v2.0.3 addition",
        "description": "canonical check — v2.0.3 addition.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/canonical-check"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/dmarc-record": {
      "get": {
        "operationId": "rest_webtools_dmarcRecord",
        "summary": "dmarc record — v2.0.3 addition",
        "description": "dmarc record — v2.0.3 addition.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/dmarc-record"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/dns-doh": {
      "get": {
        "operationId": "rest_webtools_dnsDoh",
        "summary": "dns doh — v2.0.3 addition",
        "description": "dns doh — v2.0.3 addition.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/dns-doh"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/email-mx-check": {
      "get": {
        "operationId": "rest_webtools_emailMxCheck",
        "summary": "email mx check — v2.0.3 addition",
        "description": "email mx check — v2.0.3 addition.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/email-mx-check"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/favicon": {
      "get": {
        "operationId": "rest_webtools_favicon",
        "summary": "favicon — v2.0.3 addition",
        "description": "favicon — v2.0.3 addition.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/favicon"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/hsts-check": {
      "get": {
        "operationId": "rest_webtools_hstsCheck",
        "summary": "hsts check — v2.0.3 addition",
        "description": "hsts check — v2.0.3 addition.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/hsts-check"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/http-status-info": {
      "get": {
        "operationId": "rest_webtools_httpStatusInfo",
        "summary": "http status info — v2.0.3 addition",
        "description": "http status info — v2.0.3 addition.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/http-status-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/ip-proxy-check": {
      "get": {
        "operationId": "rest_webtools_ipProxyCheck",
        "summary": "ip proxy check — v2.0.3 addition",
        "description": "ip proxy check — v2.0.3 addition.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/ip-proxy-check"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/meta-theme": {
      "get": {
        "operationId": "rest_webtools_metaTheme",
        "summary": "meta theme — v2.0.3 addition",
        "description": "meta theme — v2.0.3 addition.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/meta-theme"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/redirect-chain": {
      "get": {
        "operationId": "rest_webtools_redirectChain",
        "summary": "redirect chain — v2.0.3 addition",
        "description": "redirect chain — v2.0.3 addition.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/redirect-chain"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/robots-txt": {
      "get": {
        "operationId": "rest_webtools_robotsTxt",
        "summary": "robots txt — v2.0.3 addition",
        "description": "robots txt — v2.0.3 addition.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/robots-txt"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/sitemap-parse": {
      "get": {
        "operationId": "rest_webtools_sitemapParse",
        "summary": "sitemap parse — v2.0.3 addition",
        "description": "sitemap parse — v2.0.3 addition.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/sitemap-parse"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/spf-record": {
      "get": {
        "operationId": "rest_webtools_spfRecord",
        "summary": "spf record — v2.0.3 addition",
        "description": "spf record — v2.0.3 addition.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/spf-record"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/tech-detect": {
      "get": {
        "operationId": "rest_webtools_techDetect",
        "summary": "tech detect — v2.0.3 addition",
        "description": "tech detect — v2.0.3 addition.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/tech-detect"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/ua-parse-detail": {
      "get": {
        "operationId": "rest_webtools_uaParseDetail",
        "summary": "ua parse detail — v2.0.3 addition",
        "description": "ua parse detail — v2.0.3 addition.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/ua-parse-detail"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/webtools/url-unshorten": {
      "get": {
        "operationId": "rest_webtools_urlUnshorten",
        "summary": "url unshorten — v2.0.3 addition",
        "description": "url unshorten — v2.0.3 addition.\nCategory: **Web Tools** (`webtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Web Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "webtools/url-unshorten"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/search": {
      "get": {
        "operationId": "rest_anime_search",
        "summary": "Search anime (MyAnimeList)",
        "description": "Search anime (MyAnimeList).\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?q=naruto&limit=5`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": true,
            "description": "Required parameter `q`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/search"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/detail": {
      "get": {
        "operationId": "rest_anime_detail",
        "summary": "Full anime details by MAL id",
        "description": "Full anime details by MAL id.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?id=20`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": true,
            "description": "Required parameter `id`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/detail"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/top": {
      "get": {
        "operationId": "rest_anime_top",
        "summary": "Top anime ranking",
        "description": "Top anime ranking.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?limit=10`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "required": false,
            "description": "Optional parameter `filter`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/top"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/season": {
      "get": {
        "operationId": "rest_anime_season",
        "summary": "Current/any seasonal anime",
        "description": "Current/any seasonal anime.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "season",
            "in": "query",
            "required": false,
            "description": "Optional parameter `season`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "year",
            "in": "query",
            "required": false,
            "description": "Optional parameter `year`.",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/season"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/genres": {
      "get": {
        "operationId": "rest_anime_genres",
        "summary": "All anime genres with counts",
        "description": "All anime genres with counts.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/genres"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/manga/search": {
      "get": {
        "operationId": "rest_manga_search",
        "summary": "Search manga (MyAnimeList)",
        "description": "Search manga (MyAnimeList).\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?q=one+piece`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": true,
            "description": "Required parameter `q`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "manga/search"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/manga/detail": {
      "get": {
        "operationId": "rest_manga_detail",
        "summary": "Full manga details by MAL id",
        "description": "Full manga details by MAL id.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?id=13`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": true,
            "description": "Required parameter `id`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "manga/detail"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/manga/top": {
      "get": {
        "operationId": "rest_manga_top",
        "summary": "Top manga ranking",
        "description": "Top manga ranking.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?limit=10`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "manga/top"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/manga/genres": {
      "get": {
        "operationId": "rest_manga_genres",
        "summary": "All manga genres with counts",
        "description": "All manga genres with counts.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "manga/genres"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/donghua/search": {
      "get": {
        "operationId": "rest_donghua_search",
        "summary": "Search Chinese animation (donghua)",
        "description": "Search Chinese animation (donghua).\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?q=soul+land`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": true,
            "description": "Required parameter `q`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "donghua/search"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/donghua/top": {
      "get": {
        "operationId": "rest_donghua_top",
        "summary": "Most popular donghua ranking",
        "description": "Most popular donghua ranking.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?limit=10`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "donghua/top"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/waifu/random": {
      "get": {
        "operationId": "rest_waifu_random",
        "summary": "Random SFW waifu image",
        "description": "Random SFW waifu image.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?tag=waifu`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "required": false,
            "description": "Optional parameter `tag`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "waifu/random"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/waifu/gallery": {
      "get": {
        "operationId": "rest_waifu_gallery",
        "summary": "Waifu image gallery with metadata",
        "description": "Waifu image gallery with metadata.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?count=5`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "count",
            "in": "query",
            "required": false,
            "description": "Optional parameter `count`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "waifu/gallery"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/waifu/neko": {
      "get": {
        "operationId": "rest_waifu_neko",
        "summary": "Random neko (catgirl) image",
        "description": "Random neko (catgirl) image.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "waifu/neko"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/quote": {
      "get": {
        "operationId": "rest_anime_quote",
        "summary": "Random quote from an anime character",
        "description": "Random quote from an anime character.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/quote"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/quote-by-anime": {
      "get": {
        "operationId": "rest_anime_quoteByAnime",
        "summary": "Quote from a specific anime",
        "description": "Quote from a specific anime.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?anime=naruto`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "anime",
            "in": "query",
            "required": true,
            "description": "Required parameter `anime`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/quote-by-anime"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/fact": {
      "get": {
        "operationId": "rest_anime_fact",
        "summary": "Random anime fact",
        "description": "Random anime fact.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/fact"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/wallpaper": {
      "get": {
        "operationId": "rest_anime_wallpaper",
        "summary": "Anime wallpapers (wallhaven)",
        "description": "Anime wallpapers (wallhaven).\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "description": "Optional parameter `q`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/wallpaper"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/trace": {
      "get": {
        "operationId": "rest_anime_trace",
        "summary": "Identify an anime scene from an image URL",
        "description": "Identify an anime scene from an image URL.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?image_url=https://…`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "image_url",
            "in": "query",
            "required": true,
            "description": "Required parameter `image_url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/trace"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/trending": {
      "get": {
        "operationId": "rest_anime_trending",
        "summary": "Trending anime right now (Kitsu)",
        "description": "Trending anime right now (Kitsu).\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/trending"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/character-search": {
      "get": {
        "operationId": "rest_anime_characterSearch",
        "summary": "Search anime characters",
        "description": "Search anime characters.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?q=naruto`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": true,
            "description": "Required parameter `q`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/character-search"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/anime-recommendations": {
      "get": {
        "operationId": "rest_anime_animeRecommendations",
        "summary": "anime recommendations — extended feature",
        "description": "anime recommendations — extended feature.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?id=20`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": true,
            "description": "Required parameter `id`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/anime-recommendations"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/anime-videos-promo": {
      "get": {
        "operationId": "rest_anime_animeVideosPromo",
        "summary": "anime videos promo — extended feature",
        "description": "anime videos promo — extended feature.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?id=20`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": true,
            "description": "Required parameter `id`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/anime-videos-promo"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/anime-characters-full": {
      "get": {
        "operationId": "rest_anime_animeCharactersFull",
        "summary": "anime characters full — extended feature",
        "description": "anime characters full — extended feature.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?id=20`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": true,
            "description": "Required parameter `id`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/anime-characters-full"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/anime-stats": {
      "get": {
        "operationId": "rest_anime_animeStats",
        "summary": "anime stats — extended feature",
        "description": "anime stats — extended feature.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?id=20`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": true,
            "description": "Required parameter `id`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/anime-stats"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/manga-characters": {
      "get": {
        "operationId": "rest_anime_mangaCharacters",
        "summary": "manga characters — extended feature",
        "description": "manga characters — extended feature.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?id=1`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": true,
            "description": "Required parameter `id`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/manga-characters"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/anime-by-genre": {
      "get": {
        "operationId": "rest_anime_animeByGenre",
        "summary": "anime by genre — extended feature",
        "description": "anime by genre — extended feature.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?genre_id=4&limit=10`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "genre_id",
            "in": "query",
            "required": true,
            "description": "Required parameter `genre_id`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/anime-by-genre"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/manga-by-genre": {
      "get": {
        "operationId": "rest_anime_mangaByGenre",
        "summary": "manga by genre — extended feature",
        "description": "manga by genre — extended feature.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?genre_id=1&limit=10`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "genre_id",
            "in": "query",
            "required": true,
            "description": "Required parameter `genre_id`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/manga-by-genre"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/anime-schedule-day": {
      "get": {
        "operationId": "rest_anime_animeScheduleDay",
        "summary": "anime schedule day — extended feature",
        "description": "anime schedule day — extended feature.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?day=monday`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "day",
            "in": "query",
            "required": false,
            "description": "Optional parameter `day`.",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/anime-schedule-day"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/donghua-season": {
      "get": {
        "operationId": "rest_anime_donghuaSeason",
        "summary": "donghua season — extended feature",
        "description": "donghua season — extended feature.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?limit=10`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "description": "Optional parameter `offset`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/donghua-season"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/anime-reviews-summary": {
      "get": {
        "operationId": "rest_anime_animeReviewsSummary",
        "summary": "anime reviews summary — extended feature",
        "description": "anime reviews summary — extended feature.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?id=20`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": true,
            "description": "Required parameter `id`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/anime-reviews-summary"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/manga-reviews-summary": {
      "get": {
        "operationId": "rest_anime_mangaReviewsSummary",
        "summary": "manga reviews summary — extended feature",
        "description": "manga reviews summary — extended feature.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?id=1`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": true,
            "description": "Required parameter `id`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/manga-reviews-summary"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/anime-episodes-page": {
      "get": {
        "operationId": "rest_anime_animeEpisodesPage",
        "summary": "anime episodes page — extended feature",
        "description": "anime episodes page — extended feature.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?id=20&page=1`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": true,
            "description": "Required parameter `id`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "description": "Optional parameter `page`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/anime-episodes-page"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/anime-themes-list": {
      "get": {
        "operationId": "rest_anime_animeThemesList",
        "summary": "anime themes list — extended feature",
        "description": "anime themes list — extended feature.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?id=20`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": true,
            "description": "Required parameter `id`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/anime-themes-list"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/by-year-season": {
      "get": {
        "operationId": "rest_anime_byYearSeason",
        "summary": "by year season — v2.0.3 addition",
        "description": "by year season — v2.0.3 addition.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/by-year-season"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/community-recs": {
      "get": {
        "operationId": "rest_anime_communityRecs",
        "summary": "community recs — v2.0.3 addition",
        "description": "community recs — v2.0.3 addition.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/community-recs"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/manga-genre-list": {
      "get": {
        "operationId": "rest_anime_mangaGenreList",
        "summary": "manga genre list — v2.0.3 addition",
        "description": "manga genre list — v2.0.3 addition.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/manga-genre-list"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/producer-list": {
      "get": {
        "operationId": "rest_anime_producerList",
        "summary": "producer list — v2.0.3 addition",
        "description": "producer list — v2.0.3 addition.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/producer-list"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/random-manga": {
      "get": {
        "operationId": "rest_anime_randomManga",
        "summary": "random manga — v2.0.3 addition",
        "description": "random manga — v2.0.3 addition.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/random-manga"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/recent-reviews": {
      "get": {
        "operationId": "rest_anime_recentReviews",
        "summary": "recent reviews — v2.0.3 addition",
        "description": "recent reviews — v2.0.3 addition.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/recent-reviews"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/season-current": {
      "get": {
        "operationId": "rest_anime_seasonCurrent",
        "summary": "season current — v2.0.3 addition",
        "description": "season current — v2.0.3 addition.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/season-current"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/season-upcoming": {
      "get": {
        "operationId": "rest_anime_seasonUpcoming",
        "summary": "season upcoming — v2.0.3 addition",
        "description": "season upcoming — v2.0.3 addition.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/season-upcoming"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/top-airing": {
      "get": {
        "operationId": "rest_anime_topAiring",
        "summary": "top airing — v2.0.3 addition",
        "description": "top airing — v2.0.3 addition.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/top-airing"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/anime/top-movies": {
      "get": {
        "operationId": "rest_anime_topMovies",
        "summary": "top movies — v2.0.3 addition",
        "description": "top movies — v2.0.3 addition.\nCategory: **Anime & Manga** (`anime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Anime & Manga"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "anime/top-movies"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/info/weather": {
      "get": {
        "operationId": "rest_info_weather",
        "summary": "Weather now + multi-day forecast",
        "description": "Weather now + multi-day forecast.\nCategory: **Information** (`info`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?city=Jakarta&days=3`.",
        "tags": [
          "REST · Information"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "city|lat,lon",
            "in": "query",
            "required": true,
            "description": "Required parameter `city|lat,lon`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "days",
            "in": "query",
            "required": false,
            "description": "Optional parameter `days`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "info/weather"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/info/currency": {
      "get": {
        "operationId": "rest_info_currency",
        "summary": "Live currency exchange rate",
        "description": "Live currency exchange rate.\nCategory: **Information** (`info`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?from=USD&to=IDR&amount=100`.",
        "tags": [
          "REST · Information"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "from",
            "in": "query",
            "required": false,
            "description": "Optional parameter `from`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "to",
            "in": "query",
            "required": false,
            "description": "Optional parameter `to`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "amount",
            "in": "query",
            "required": false,
            "description": "Optional parameter `amount`.",
            "schema": {
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "info/currency"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/info/currency-history": {
      "get": {
        "operationId": "rest_info_currencyHistory",
        "summary": "Exchange rate time series",
        "description": "Exchange rate time series.\nCategory: **Information** (`info`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?from=USD&to=EUR&days=14`.",
        "tags": [
          "REST · Information"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "from",
            "in": "query",
            "required": false,
            "description": "Optional parameter `from`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "to",
            "in": "query",
            "required": false,
            "description": "Optional parameter `to`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "days",
            "in": "query",
            "required": false,
            "description": "Optional parameter `days`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "info/currency-history"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/info/translate": {
      "get": {
        "operationId": "rest_info_translate",
        "summary": "Free machine translation",
        "description": "Free machine translation.\nCategory: **Information** (`info`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?text=hello&to=id`.",
        "tags": [
          "REST · Information"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "text",
            "in": "query",
            "required": true,
            "description": "Required parameter `text`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "from",
            "in": "query",
            "required": false,
            "description": "Optional parameter `from`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "to",
            "in": "query",
            "required": false,
            "description": "Optional parameter `to`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "info/translate"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/info/dictionary": {
      "get": {
        "operationId": "rest_info_dictionary",
        "summary": "English dictionary definitions",
        "description": "English dictionary definitions.\nCategory: **Information** (`info`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?word=serendipity`.",
        "tags": [
          "REST · Information"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "word",
            "in": "query",
            "required": true,
            "description": "Required parameter `word`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "info/dictionary"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/info/crypto": {
      "get": {
        "operationId": "rest_info_crypto",
        "summary": "Crypto prices with 24h change",
        "description": "Crypto prices with 24h change.\nCategory: **Information** (`info`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?ids=bitcoin&vs=usd`.",
        "tags": [
          "REST · Information"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "ids",
            "in": "query",
            "required": false,
            "description": "Optional parameter `ids`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vs",
            "in": "query",
            "required": false,
            "description": "Optional parameter `vs`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "info/crypto"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/info/wikipedia": {
      "get": {
        "operationId": "rest_info_wikipedia",
        "summary": "Wikipedia article summary",
        "description": "Wikipedia article summary.\nCategory: **Information** (`info`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?q=Indonesia`.",
        "tags": [
          "REST · Information"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": true,
            "description": "Required parameter `q`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "lang",
            "in": "query",
            "required": false,
            "description": "Optional parameter `lang`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "info/wikipedia"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/info/github-repo": {
      "get": {
        "operationId": "rest_info_githubRepo",
        "summary": "GitHub repository statistics",
        "description": "GitHub repository statistics.\nCategory: **Information** (`info`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?repo=expressjs/express`.",
        "tags": [
          "REST · Information"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "repo",
            "in": "query",
            "required": true,
            "description": "Required parameter `repo`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "info/github-repo"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/info/npm-package": {
      "get": {
        "operationId": "rest_info_npmPackage",
        "summary": "NPM package metadata",
        "description": "NPM package metadata.\nCategory: **Information** (`info`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?package=commander`.",
        "tags": [
          "REST · Information"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "package",
            "in": "query",
            "required": true,
            "description": "Required parameter `package`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "info/npm-package"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/info/world-clock": {
      "get": {
        "operationId": "rest_info_worldClock",
        "summary": "Time across multiple zones",
        "description": "Time across multiple zones.\nCategory: **Information** (`info`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Information"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "zones",
            "in": "query",
            "required": false,
            "description": "Optional parameter `zones`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "info/world-clock"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/info/random-quote": {
      "get": {
        "operationId": "rest_info_randomQuote",
        "summary": "Inspirational quote",
        "description": "Inspirational quote.\nCategory: **Information** (`info`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Information"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "info/random-quote"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/info/joke": {
      "get": {
        "operationId": "rest_info_joke",
        "summary": "Random programming-safe joke",
        "description": "Random programming-safe joke.\nCategory: **Information** (`info`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Information"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "info/joke"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/info/fake-identity": {
      "get": {
        "operationId": "rest_info_fakeIdentity",
        "summary": "Random test identity (randomuser)",
        "description": "Random test identity (randomuser).\nCategory: **Information** (`info`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?nat=id`.",
        "tags": [
          "REST · Information"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "nat",
            "in": "query",
            "required": false,
            "description": "Optional parameter `nat`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "info/fake-identity"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/info/wikipedia-search": {
      "get": {
        "operationId": "rest_info_wikipediaSearch",
        "summary": "Search Wikipedia articles",
        "description": "Search Wikipedia articles.\nCategory: **Information** (`info`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?q=black+hole`.",
        "tags": [
          "REST · Information"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": true,
            "description": "Required parameter `q`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_list",
            "in": "query",
            "required": false,
            "description": "Optional parameter `max_list`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "lang",
            "in": "query",
            "required": false,
            "description": "Optional parameter `lang`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "info/wikipedia-search"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/tools/qr-code": {
      "get": {
        "operationId": "rest_tools_qrCode",
        "summary": "QR code PNG/SVG URLs for any text",
        "description": "QR code PNG/SVG URLs for any text.\nCategory: **Dev Tools** (`tools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?text=https://aucore.dev`.",
        "tags": [
          "REST · Dev Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "text",
            "in": "query",
            "required": true,
            "description": "Required parameter `text`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "description": "Optional parameter `size`.",
            "schema": {
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "tools/qr-code"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/tools/password": {
      "get": {
        "operationId": "rest_tools_password",
        "summary": "Cryptographically random password",
        "description": "Cryptographically random password.\nCategory: **Dev Tools** (`tools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?length=20`.",
        "tags": [
          "REST · Dev Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "length",
            "in": "query",
            "required": false,
            "description": "Optional parameter `length`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "tools/password"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/tools/uuid": {
      "get": {
        "operationId": "rest_tools_uuid",
        "summary": "Generate UUIDv4 values",
        "description": "Generate UUIDv4 values.\nCategory: **Dev Tools** (`tools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?count=5`.",
        "tags": [
          "REST · Dev Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "count",
            "in": "query",
            "required": false,
            "description": "Optional parameter `count`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "tools/uuid"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/tools/base64": {
      "get": {
        "operationId": "rest_tools_base64",
        "summary": "Base64 encode or decode",
        "description": "Base64 encode or decode.\nCategory: **Dev Tools** (`tools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?encode=hello`.",
        "tags": [
          "REST · Dev Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "encode",
            "in": "query",
            "required": false,
            "description": "Optional parameter `encode`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "decode",
            "in": "query",
            "required": false,
            "description": "Optional parameter `decode`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "tools/base64"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/tools/hash": {
      "get": {
        "operationId": "rest_tools_hash",
        "summary": "SHA-1/256/384/512 hex digest",
        "description": "SHA-1/256/384/512 hex digest.\nCategory: **Dev Tools** (`tools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?text=hello&algo=SHA-256`.",
        "tags": [
          "REST · Dev Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "text",
            "in": "query",
            "required": true,
            "description": "Required parameter `text`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "algo",
            "in": "query",
            "required": false,
            "description": "Optional parameter `algo`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "tools/hash"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/tools/http-cat": {
      "get": {
        "operationId": "rest_tools_httpCat",
        "summary": "HTTP status code cat illustration",
        "description": "HTTP status code cat illustration.\nCategory: **Dev Tools** (`tools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?code=404`.",
        "tags": [
          "REST · Dev Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "code",
            "in": "query",
            "required": false,
            "description": "Optional parameter `code`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "tools/http-cat"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/tools/mime-lookup": {
      "get": {
        "operationId": "rest_tools_mimeLookup",
        "summary": "File extension → MIME type",
        "description": "File extension → MIME type.\nCategory: **Dev Tools** (`tools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?ext=png`.",
        "tags": [
          "REST · Dev Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "ext",
            "in": "query",
            "required": true,
            "description": "Required parameter `ext`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "tools/mime-lookup"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/tools/text-diff": {
      "get": {
        "operationId": "rest_tools_textDiff",
        "summary": "Compare two texts line by line",
        "description": "Compare two texts line by line.\nCategory: **Dev Tools** (`tools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Dev Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "a",
            "in": "query",
            "required": true,
            "description": "Required parameter `a`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "b",
            "in": "query",
            "required": true,
            "description": "Required parameter `b`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "tools/text-diff"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/tools/palindrome-check": {
      "get": {
        "operationId": "rest_tools_palindromeCheck",
        "summary": "palindrome check — media & AI tool",
        "description": "palindrome check — media & AI tool.\nCategory: **Dev Tools** (`tools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Dev Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "text",
            "in": "query",
            "required": false,
            "description": "Optional parameter `text`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "tools/palindrome-check"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/tools/prime-check": {
      "get": {
        "operationId": "rest_tools_primeCheck",
        "summary": "prime check — media & AI tool",
        "description": "prime check — media & AI tool.\nCategory: **Dev Tools** (`tools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Dev Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "number",
            "in": "query",
            "required": false,
            "description": "Optional parameter `number`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "tools/prime-check"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/tools/gcd-lcm": {
      "get": {
        "operationId": "rest_tools_gcdLcm",
        "summary": "gcd lcm — media & AI tool",
        "description": "gcd lcm — media & AI tool.\nCategory: **Dev Tools** (`tools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Dev Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "a",
            "in": "query",
            "required": false,
            "description": "Optional parameter `a`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "b",
            "in": "query",
            "required": false,
            "description": "Optional parameter `b`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "tools/gcd-lcm"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/tools/roman-convert": {
      "get": {
        "operationId": "rest_tools_romanConvert",
        "summary": "roman convert — media & AI tool",
        "description": "roman convert — media & AI tool.\nCategory: **Dev Tools** (`tools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Dev Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "value",
            "in": "query",
            "required": false,
            "description": "Optional parameter `value`.",
            "schema": {
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "tools/roman-convert"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/quotes/random": {
      "get": {
        "operationId": "rest_quotes_random",
        "summary": "Random quote with optional tag filter",
        "description": "Random quote with optional tag filter.\nCategory: **Quotes & Moods** (`quotes`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?tags=famous`.",
        "tags": [
          "REST · Quotes & Moods"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "required": false,
            "description": "Optional parameter `tag`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "quotes/random"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/quotes/list": {
      "get": {
        "operationId": "rest_quotes_list",
        "summary": "Browse quotes newest first",
        "description": "Browse quotes newest first.\nCategory: **Quotes & Moods** (`quotes`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?limit=10`.",
        "tags": [
          "REST · Quotes & Moods"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "tag",
            "in": "query",
            "required": false,
            "description": "Optional parameter `tag`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "quotes/list"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/quotes/authors": {
      "get": {
        "operationId": "rest_quotes_authors",
        "summary": "Most-quoted authors",
        "description": "Most-quoted authors.\nCategory: **Quotes & Moods** (`quotes`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Quotes & Moods"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "quotes/authors"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/quotes/sad": {
      "get": {
        "operationId": "rest_quotes_sad",
        "summary": "Sad mood quotes",
        "description": "Sad mood quotes.\nCategory: **Quotes & Moods** (`quotes`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Quotes & Moods"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "quotes/sad"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/quotes/love": {
      "get": {
        "operationId": "rest_quotes_love",
        "summary": "Love quotes",
        "description": "Love quotes.\nCategory: **Quotes & Moods** (`quotes`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Quotes & Moods"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "quotes/love"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/quotes/motivational": {
      "get": {
        "operationId": "rest_quotes_motivational",
        "summary": "Motivational quote",
        "description": "Motivational quote.\nCategory: **Quotes & Moods** (`quotes`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Quotes & Moods"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "quotes/motivational"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/quotes/sad-generator": {
      "get": {
        "operationId": "rest_quotes_sadGenerator",
        "summary": "Generate unique sad lines (combinatorial)",
        "description": "Generate unique sad lines (combinatorial).\nCategory: **Quotes & Moods** (`quotes`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?count=5`.",
        "tags": [
          "REST · Quotes & Moods"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "count",
            "in": "query",
            "required": false,
            "description": "Optional parameter `count`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "quotes/sad-generator"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/quotes/motivational-generator": {
      "get": {
        "operationId": "rest_quotes_motivationalGenerator",
        "summary": "Generate unique motivational lines",
        "description": "Generate unique motivational lines.\nCategory: **Quotes & Moods** (`quotes`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?count=5`.",
        "tags": [
          "REST · Quotes & Moods"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "count",
            "in": "query",
            "required": false,
            "description": "Optional parameter `count`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "quotes/motivational-generator"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/quotes/sad-id-generator": {
      "get": {
        "operationId": "rest_quotes_sadIdGenerator",
        "summary": "Generator kata-kata sedih bahasa Indonesia",
        "description": "Generator kata-kata sedih bahasa Indonesia.\nCategory: **Quotes & Moods** (`quotes`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?count=5`.",
        "tags": [
          "REST · Quotes & Moods"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "count",
            "in": "query",
            "required": false,
            "description": "Optional parameter `count`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "quotes/sad-id-generator"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/jwt-decode": {
      "get": {
        "operationId": "rest_dev_jwtDecode",
        "summary": "Decode a JWT locally (no signature check)",
        "description": "Decode a JWT locally (no signature check).\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "token",
            "in": "query",
            "required": true,
            "description": "Required parameter `token`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/jwt-decode"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/cron-parse": {
      "get": {
        "operationId": "rest_dev_cronParse",
        "summary": "Explain a cron expression in plain words",
        "description": "Explain a cron expression in plain words.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?expression=*/5+*+*+*+*`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "expression",
            "in": "query",
            "required": true,
            "description": "Required parameter `expression`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/cron-parse"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/color-convert": {
      "get": {
        "operationId": "rest_dev_colorConvert",
        "summary": "HEX → RGB → HSL conversion",
        "description": "HEX → RGB → HSL conversion.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?hex=6470f3`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "hex",
            "in": "query",
            "required": true,
            "description": "Required parameter `hex`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/color-convert"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/color-random": {
      "get": {
        "operationId": "rest_dev_colorRandom",
        "summary": "Random color palette",
        "description": "Random color palette.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?count=5`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "count",
            "in": "query",
            "required": false,
            "description": "Optional parameter `count`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/color-random"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/slugify": {
      "get": {
        "operationId": "rest_dev_slugify",
        "summary": "URL slug from any text",
        "description": "URL slug from any text.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?text=Hello+World!`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "text",
            "in": "query",
            "required": true,
            "description": "Required parameter `text`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/slugify"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/case-convert": {
      "get": {
        "operationId": "rest_dev_caseConvert",
        "summary": "camel/snake/kebab/pascal/title case",
        "description": "camel/snake/kebab/pascal/title case.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?text=hello+world`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "text",
            "in": "query",
            "required": true,
            "description": "Required parameter `text`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/case-convert"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/lorem-ipsum": {
      "get": {
        "operationId": "rest_dev_loremIpsum",
        "summary": "Lorem ipsum paragraph generator",
        "description": "Lorem ipsum paragraph generator.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?paragraphs=3`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "paragraphs",
            "in": "query",
            "required": false,
            "description": "Optional parameter `paragraphs`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/lorem-ipsum"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/json-format": {
      "get": {
        "operationId": "rest_dev_jsonFormat",
        "summary": "Validate & pretty-print JSON",
        "description": "Validate & pretty-print JSON.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "json",
            "in": "query",
            "required": true,
            "description": "Required parameter `json`.",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/json-format"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/url-parse": {
      "get": {
        "operationId": "rest_dev_urlParse",
        "summary": "Break a URL into parts",
        "description": "Break a URL into parts.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?url=https://example.com/a?b=1`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": true,
            "description": "Required parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/url-parse"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/markdown-to-html": {
      "get": {
        "operationId": "rest_dev_markdownToHtml",
        "summary": "Safe minimal markdown → HTML",
        "description": "Safe minimal markdown → HTML.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "md",
            "in": "query",
            "required": true,
            "description": "Required parameter `md`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/markdown-to-html"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/timestamp-convert": {
      "get": {
        "operationId": "rest_dev_timestampConvert",
        "summary": "Unix timestamp → readable dates",
        "description": "Unix timestamp → readable dates.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?timestamp=1700000000`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "timestamp",
            "in": "query",
            "required": true,
            "description": "Required parameter `timestamp`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/timestamp-convert"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/timestamp-now": {
      "get": {
        "operationId": "rest_dev_timestampNow",
        "summary": "Current unix timestamp",
        "description": "Current unix timestamp.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/timestamp-now"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/regex-tester": {
      "get": {
        "operationId": "rest_dev_regexTester",
        "summary": "Test a regex against sample text",
        "description": "Test a regex against sample text.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "pattern",
            "in": "query",
            "required": true,
            "description": "Required parameter `pattern`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "text",
            "in": "query",
            "required": true,
            "description": "Required parameter `text`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flags",
            "in": "query",
            "required": false,
            "description": "Optional parameter `flags`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/regex-tester"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/text-stats": {
      "get": {
        "operationId": "rest_dev_textStats",
        "summary": "Characters, words, reading time, token estimate",
        "description": "Characters, words, reading time, token estimate.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "text",
            "in": "query",
            "required": true,
            "description": "Required parameter `text`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/text-stats"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/base-converter": {
      "get": {
        "operationId": "rest_dev_baseConverter",
        "summary": "Binary ↔ decimal ↔ hex converter",
        "description": "Binary ↔ decimal ↔ hex converter.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?value=255`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "value",
            "in": "query",
            "required": true,
            "description": "Required parameter `value`.",
            "schema": {
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/base-converter"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/dice-roll": {
      "get": {
        "operationId": "rest_dev_diceRoll",
        "summary": "Roll NdN dice cryptographically random",
        "description": "Roll NdN dice cryptographically random.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?sides=20&count=2`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "sides",
            "in": "query",
            "required": false,
            "description": "Optional parameter `sides`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "count",
            "in": "query",
            "required": false,
            "description": "Optional parameter `count`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/dice-roll"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/coin-flip": {
      "get": {
        "operationId": "rest_dev_coinFlip",
        "summary": "Flip coins",
        "description": "Flip coins.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?count=10`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "count",
            "in": "query",
            "required": false,
            "description": "Optional parameter `count`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/coin-flip"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/pick-random": {
      "get": {
        "operationId": "rest_dev_pickRandom",
        "summary": "Pick N items from a comma list",
        "description": "Pick N items from a comma list.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?items=a,b,c&count=2`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "items",
            "in": "query",
            "required": true,
            "description": "Required parameter `items`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "count",
            "in": "query",
            "required": false,
            "description": "Optional parameter `count`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/pick-random"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/shuffle": {
      "get": {
        "operationId": "rest_dev_shuffle",
        "summary": "Shuffle a comma list (Fisher–Yates)",
        "description": "Shuffle a comma list (Fisher–Yates).\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?items=1,2,3,4`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "items",
            "in": "query",
            "required": true,
            "description": "Required parameter `items`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/shuffle"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/number-fact": {
      "get": {
        "operationId": "rest_dev_numberFact",
        "summary": "Trivia fact about any number",
        "description": "Trivia fact about any number.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?number=42`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "number",
            "in": "query",
            "required": true,
            "description": "Required parameter `number`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/number-fact"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/dev/github-search": {
      "get": {
        "operationId": "rest_dev_githubSearch",
        "summary": "Search GitHub repositories or users",
        "description": "Search GitHub repositories or users.\nCategory: **Developer Extra** (`dev`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?q=serverless+function`.",
        "tags": [
          "REST · Developer Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": true,
            "description": "Required parameter `q`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_list",
            "in": "query",
            "required": false,
            "description": "Optional parameter `max_list`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "description": "Optional parameter `type`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "dev/github-search"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/text-summarize": {
      "get": {
        "operationId": "rest_ai_textSummarize",
        "summary": "text summarize — media & AI tool",
        "description": "text summarize — media & AI tool.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "text",
            "in": "query",
            "required": false,
            "description": "Optional parameter `text`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ratio",
            "in": "query",
            "required": false,
            "description": "Optional parameter `ratio`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/text-summarize"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/sentiment-analyze": {
      "get": {
        "operationId": "rest_ai_sentimentAnalyze",
        "summary": "sentiment analyze — media & AI tool",
        "description": "sentiment analyze — media & AI tool.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "text",
            "in": "query",
            "required": false,
            "description": "Optional parameter `text`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/sentiment-analyze"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/keyword-extract": {
      "get": {
        "operationId": "rest_ai_keywordExtract",
        "summary": "keyword extract — media & AI tool",
        "description": "keyword extract — media & AI tool.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "text",
            "in": "query",
            "required": false,
            "description": "Optional parameter `text`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/keyword-extract"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/language-detect": {
      "get": {
        "operationId": "rest_ai_languageDetect",
        "summary": "language detect — media & AI tool",
        "description": "language detect — media & AI tool.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "text",
            "in": "query",
            "required": false,
            "description": "Optional parameter `text`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/language-detect"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/readability-score": {
      "get": {
        "operationId": "rest_ai_readabilityScore",
        "summary": "readability score — media & AI tool",
        "description": "readability score — media & AI tool.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "text",
            "in": "query",
            "required": false,
            "description": "Optional parameter `text`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/readability-score"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/emoji-translate": {
      "get": {
        "operationId": "rest_ai_emojiTranslate",
        "summary": "emoji translate — media & AI tool",
        "description": "emoji translate — media & AI tool.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "text",
            "in": "query",
            "required": false,
            "description": "Optional parameter `text`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/emoji-translate"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/text-case-detect": {
      "get": {
        "operationId": "rest_ai_textCaseDetect",
        "summary": "text case detect — media & AI tool",
        "description": "text case detect — media & AI tool.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "text",
            "in": "query",
            "required": false,
            "description": "Optional parameter `text`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/text-case-detect"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/word-freq-top": {
      "get": {
        "operationId": "rest_ai_wordFreqTop",
        "summary": "word freq top — media & AI tool",
        "description": "word freq top — media & AI tool.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "text",
            "in": "query",
            "required": false,
            "description": "Optional parameter `text`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/word-freq-top"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/text-diff-detail": {
      "get": {
        "operationId": "rest_ai_textDiffDetail",
        "summary": "text diff detail — media & AI tool",
        "description": "text diff detail — media & AI tool.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "a",
            "in": "query",
            "required": false,
            "description": "Optional parameter `a`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "b",
            "in": "query",
            "required": false,
            "description": "Optional parameter `b`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/text-diff-detail"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/date-extract": {
      "get": {
        "operationId": "rest_ai_dateExtract",
        "summary": "date extract — v2.0.3 addition",
        "description": "date extract — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/date-extract"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/emails-extract": {
      "get": {
        "operationId": "rest_ai_emailsExtract",
        "summary": "emails extract — v2.0.3 addition",
        "description": "emails extract — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/emails-extract"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/encoding-profile": {
      "get": {
        "operationId": "rest_ai_encodingProfile",
        "summary": "encoding profile — v2.0.3 addition",
        "description": "encoding profile — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/encoding-profile"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/hashtag-extract": {
      "get": {
        "operationId": "rest_ai_hashtagExtract",
        "summary": "hashtag extract — v2.0.3 addition",
        "description": "hashtag extract — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/hashtag-extract"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/keyword-density": {
      "get": {
        "operationId": "rest_ai_keywordDensity",
        "summary": "keyword density — v2.0.3 addition",
        "description": "keyword density — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/keyword-density"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/language-guess": {
      "get": {
        "operationId": "rest_ai_languageGuess",
        "summary": "language guess — v2.0.3 addition",
        "description": "language guess — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/language-guess"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/links-extract": {
      "get": {
        "operationId": "rest_ai_linksExtract",
        "summary": "links extract — v2.0.3 addition",
        "description": "links extract — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/links-extract"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/mention-extract": {
      "get": {
        "operationId": "rest_ai_mentionExtract",
        "summary": "mention extract — v2.0.3 addition",
        "description": "mention extract — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/mention-extract"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/ngram-extract": {
      "get": {
        "operationId": "rest_ai_ngramExtract",
        "summary": "ngram extract — v2.0.3 addition",
        "description": "ngram extract — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/ngram-extract"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/number-to-words-en": {
      "get": {
        "operationId": "rest_ai_numberToWordsEn",
        "summary": "number to words en — v2.0.3 addition",
        "description": "number to words en — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/number-to-words-en"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/phone-extract": {
      "get": {
        "operationId": "rest_ai_phoneExtract",
        "summary": "phone extract — v2.0.3 addition",
        "description": "phone extract — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/phone-extract"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/plagiarism-hint": {
      "get": {
        "operationId": "rest_ai_plagiarismHint",
        "summary": "plagiarism hint — v2.0.3 addition",
        "description": "plagiarism hint — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/plagiarism-hint"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/readability-flesch": {
      "get": {
        "operationId": "rest_ai_readabilityFlesch",
        "summary": "readability flesch — v2.0.3 addition",
        "description": "readability flesch — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/readability-flesch"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/sentiment-lexicon": {
      "get": {
        "operationId": "rest_ai_sentimentLexicon",
        "summary": "sentiment lexicon — v2.0.3 addition",
        "description": "sentiment lexicon — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/sentiment-lexicon"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/slug-multilang": {
      "get": {
        "operationId": "rest_ai_slugMultilang",
        "summary": "slug multilang — v2.0.3 addition",
        "description": "slug multilang — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/slug-multilang"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/stem-lite": {
      "get": {
        "operationId": "rest_ai_stemLite",
        "summary": "stem lite — v2.0.3 addition",
        "description": "stem lite — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/stem-lite"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/stopwords-remove": {
      "get": {
        "operationId": "rest_ai_stopwordsRemove",
        "summary": "stopwords remove — v2.0.3 addition",
        "description": "stopwords remove — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/stopwords-remove"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/summarize-sentences": {
      "get": {
        "operationId": "rest_ai_summarizeSentences",
        "summary": "summarize sentences — v2.0.3 addition",
        "description": "summarize sentences — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/summarize-sentences"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/text-entropy": {
      "get": {
        "operationId": "rest_ai_textEntropy",
        "summary": "text entropy — v2.0.3 addition",
        "description": "text entropy — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/text-entropy"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/ai/tf-idf-compare": {
      "get": {
        "operationId": "rest_ai_tfIdfCompare",
        "summary": "tf idf compare — v2.0.3 addition",
        "description": "tf idf compare — v2.0.3 addition.\nCategory: **AI Text Intelligence** (`ai`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · AI Text Intelligence"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "ai/tf-idf-compare"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/coin-detail": {
      "get": {
        "operationId": "rest_finance_coinDetail",
        "summary": "coin detail — extended feature",
        "description": "coin detail — extended feature.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?id=bitcoin`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": true,
            "description": "Required parameter `id`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/coin-detail"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/crypto-trending": {
      "get": {
        "operationId": "rest_finance_cryptoTrending",
        "summary": "crypto trending — extended feature",
        "description": "crypto trending — extended feature.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/crypto-trending"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/currency-list-all": {
      "get": {
        "operationId": "rest_finance_currencyListAll",
        "summary": "currency list all — extended feature",
        "description": "currency list all — extended feature.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/currency-list-all"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/vat-validate": {
      "get": {
        "operationId": "rest_finance_vatValidate",
        "summary": "vat validate — extended feature",
        "description": "vat validate — extended feature.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?vat=DE811569869`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "vat",
            "in": "query",
            "required": true,
            "description": "Required parameter `vat`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/vat-validate"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/iban-validate": {
      "get": {
        "operationId": "rest_finance_ibanValidate",
        "summary": "iban validate — extended feature",
        "description": "iban validate — extended feature.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?iban=DE89370400440532013000`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "iban",
            "in": "query",
            "required": true,
            "description": "Required parameter `iban`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/iban-validate"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/card-validate": {
      "get": {
        "operationId": "rest_finance_cardValidate",
        "summary": "card validate — extended feature",
        "description": "card validate — extended feature.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?number=4111111111111111`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "number",
            "in": "query",
            "required": true,
            "description": "Required parameter `number`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/card-validate"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/gold-price": {
      "get": {
        "operationId": "rest_finance_goldPrice",
        "summary": "gold price — extended feature",
        "description": "gold price — extended feature.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/gold-price"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/stock-quote": {
      "get": {
        "operationId": "rest_finance_stockQuote",
        "summary": "stock quote — extended feature",
        "description": "stock quote — extended feature.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?symbol=AAPL`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "symbol",
            "in": "query",
            "required": true,
            "description": "Required parameter `symbol`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/stock-quote"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/crypto-convert": {
      "get": {
        "operationId": "rest_finance_cryptoConvert",
        "summary": "crypto convert — extended feature",
        "description": "crypto convert — extended feature.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?from=btc&to=usd&amount=1`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "from",
            "in": "query",
            "required": false,
            "description": "Optional parameter `from`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "to",
            "in": "query",
            "required": false,
            "description": "Optional parameter `to`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "amount",
            "in": "query",
            "required": false,
            "description": "Optional parameter `amount`.",
            "schema": {
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/crypto-convert"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/market-overview": {
      "get": {
        "operationId": "rest_finance_marketOverview",
        "summary": "market overview — extended feature",
        "description": "market overview — extended feature.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/market-overview"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/invoice-data-gen": {
      "get": {
        "operationId": "rest_finance_invoiceDataGen",
        "summary": "invoice data gen — extended feature",
        "description": "invoice data gen — extended feature.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?currency=USD`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "currency",
            "in": "query",
            "required": false,
            "description": "Optional parameter `currency`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/invoice-data-gen"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/discount-calc": {
      "get": {
        "operationId": "rest_finance_discountCalc",
        "summary": "discount calc — extended feature",
        "description": "discount calc — extended feature.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?price=100&discount=25`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "price",
            "in": "query",
            "required": false,
            "description": "Optional parameter `price`.",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "discount",
            "in": "query",
            "required": false,
            "description": "Optional parameter `discount`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/discount-calc"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/amortization-schedule": {
      "get": {
        "operationId": "rest_finance_amortizationSchedule",
        "summary": "amortization schedule — v2.0.3 addition",
        "description": "amortization schedule — v2.0.3 addition.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/amortization-schedule"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/bill-split": {
      "get": {
        "operationId": "rest_finance_billSplit",
        "summary": "bill split — v2.0.3 addition",
        "description": "bill split — v2.0.3 addition.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/bill-split"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/break-even": {
      "get": {
        "operationId": "rest_finance_breakEven",
        "summary": "break even — v2.0.3 addition",
        "description": "break even — v2.0.3 addition.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/break-even"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/cross-rates": {
      "get": {
        "operationId": "rest_finance_crossRates",
        "summary": "cross rates — v2.0.3 addition",
        "description": "cross rates — v2.0.3 addition.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/cross-rates"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/crypto-global": {
      "get": {
        "operationId": "rest_finance_cryptoGlobal",
        "summary": "crypto global — v2.0.3 addition",
        "description": "crypto global — v2.0.3 addition.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/crypto-global"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/crypto-history": {
      "get": {
        "operationId": "rest_finance_cryptoHistory",
        "summary": "crypto history — v2.0.3 addition",
        "description": "crypto history — v2.0.3 addition.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/crypto-history"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/fear-greed-index": {
      "get": {
        "operationId": "rest_finance_fearGreedIndex",
        "summary": "fear greed index — v2.0.3 addition",
        "description": "fear greed index — v2.0.3 addition.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/fear-greed-index"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/inflation-real": {
      "get": {
        "operationId": "rest_finance_inflationReal",
        "summary": "inflation real — v2.0.3 addition",
        "description": "inflation real — v2.0.3 addition.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/inflation-real"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/margin-markup": {
      "get": {
        "operationId": "rest_finance_marginMarkup",
        "summary": "margin markup — v2.0.3 addition",
        "description": "margin markup — v2.0.3 addition.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/margin-markup"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/net-worth": {
      "get": {
        "operationId": "rest_finance_netWorth",
        "summary": "net worth — v2.0.3 addition",
        "description": "net worth — v2.0.3 addition.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/net-worth"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/payback-period": {
      "get": {
        "operationId": "rest_finance_paybackPeriod",
        "summary": "payback period — v2.0.3 addition",
        "description": "payback period — v2.0.3 addition.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/payback-period"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/savings-goal": {
      "get": {
        "operationId": "rest_finance_savingsGoal",
        "summary": "savings goal — v2.0.3 addition",
        "description": "savings goal — v2.0.3 addition.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/savings-goal"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/finance/vat-calculate": {
      "get": {
        "operationId": "rest_finance_vatCalculate",
        "summary": "vat calculate — v2.0.3 addition",
        "description": "vat calculate — v2.0.3 addition.\nCategory: **Finance** (`finance`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Finance"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "finance/vat-calculate"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/photo/photo-hd-enhance": {
      "get": {
        "operationId": "rest_photo_photoHdEnhance",
        "summary": "photo hd enhance — extended feature",
        "description": "photo hd enhance — extended feature.\nCategory: **Photo Studio** (`photo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?url=https://picsum.photos/300`.",
        "tags": [
          "REST · Photo Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": true,
            "description": "Required parameter `url`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "width",
            "in": "query",
            "required": false,
            "description": "Optional parameter `width`.",
            "schema": {
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "photo/photo-hd-enhance"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/photo/photo-resize": {
      "get": {
        "operationId": "rest_photo_photoResize",
        "summary": "photo resize — extended feature",
        "description": "photo resize — extended feature.\nCategory: **Photo Studio** (`photo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?url=https://picsum.photos/800&width=400`.",
        "tags": [
          "REST · Photo Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": true,
            "description": "Required parameter `url`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "width",
            "in": "query",
            "required": false,
            "description": "Optional parameter `width`.",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "height",
            "in": "query",
            "required": false,
            "description": "Optional parameter `height`.",
            "schema": {
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "photo/photo-resize"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/photo/photo-compress": {
      "get": {
        "operationId": "rest_photo_photoCompress",
        "summary": "photo compress — extended feature",
        "description": "photo compress — extended feature.\nCategory: **Photo Studio** (`photo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?url=https://picsum.photos/800`.",
        "tags": [
          "REST · Photo Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": true,
            "description": "Required parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "photo/photo-compress"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/photo/photo-crop-square": {
      "get": {
        "operationId": "rest_photo_photoCropSquare",
        "summary": "photo crop square — extended feature",
        "description": "photo crop square — extended feature.\nCategory: **Photo Studio** (`photo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?url=https://picsum.photos/800&size=300`.",
        "tags": [
          "REST · Photo Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": true,
            "description": "Required parameter `url`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "description": "Optional parameter `size`.",
            "schema": {
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "photo/photo-crop-square"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/photo/photo-grayscale": {
      "get": {
        "operationId": "rest_photo_photoGrayscale",
        "summary": "photo grayscale — extended feature",
        "description": "photo grayscale — extended feature.\nCategory: **Photo Studio** (`photo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?url=https://picsum.photos/800`.",
        "tags": [
          "REST · Photo Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": true,
            "description": "Required parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "photo/photo-grayscale"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/photo/photo-blur": {
      "get": {
        "operationId": "rest_photo_photoBlur",
        "summary": "photo blur — extended feature",
        "description": "photo blur — extended feature.\nCategory: **Photo Studio** (`photo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?url=https://picsum.photos/800&sigma=3`.",
        "tags": [
          "REST · Photo Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": true,
            "description": "Required parameter `url`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sigma",
            "in": "query",
            "required": false,
            "description": "Optional parameter `sigma`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "photo/photo-blur"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/photo/photo-flip-rotate": {
      "get": {
        "operationId": "rest_photo_photoFlipRotate",
        "summary": "photo flip rotate — extended feature",
        "description": "photo flip rotate — extended feature.\nCategory: **Photo Studio** (`photo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?url=https://picsum.photos/800`.",
        "tags": [
          "REST · Photo Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": true,
            "description": "Required parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "photo/photo-flip-rotate"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/photo/photo-thumbnail-set": {
      "get": {
        "operationId": "rest_photo_photoThumbnailSet",
        "summary": "photo thumbnail set — extended feature",
        "description": "photo thumbnail set — extended feature.\nCategory: **Photo Studio** (`photo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?url=https://picsum.photos/800`.",
        "tags": [
          "REST · Photo Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": true,
            "description": "Required parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "photo/photo-thumbnail-set"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/photo/avatar-generator": {
      "get": {
        "operationId": "rest_photo_avatarGenerator",
        "summary": "avatar generator — extended feature",
        "description": "avatar generator — extended feature.\nCategory: **Photo Studio** (`photo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?seed=aucore`.",
        "tags": [
          "REST · Photo Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "seed",
            "in": "query",
            "required": false,
            "description": "Optional parameter `seed`.",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "style",
            "in": "query",
            "required": false,
            "description": "Optional parameter `style`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "photo/avatar-generator"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/photo/og-image-generator": {
      "get": {
        "operationId": "rest_photo_ogImageGenerator",
        "summary": "og image generator — extended feature",
        "description": "og image generator — extended feature.\nCategory: **Photo Studio** (`photo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?title=Hello+World`.",
        "tags": [
          "REST · Photo Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "title",
            "in": "query",
            "required": true,
            "description": "Required parameter `title`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subtitle",
            "in": "query",
            "required": false,
            "description": "Optional parameter `subtitle`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "height",
            "in": "query",
            "required": false,
            "description": "Optional parameter `height`.",
            "schema": {
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "photo/og-image-generator"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/photo/chart-image-quick": {
      "get": {
        "operationId": "rest_photo_chartImageQuick",
        "summary": "chart image quick — extended feature",
        "description": "chart image quick — extended feature.\nCategory: **Photo Studio** (`photo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?data=10,25,18,30`.",
        "tags": [
          "REST · Photo Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "data",
            "in": "query",
            "required": true,
            "description": "Required parameter `data`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "photo/chart-image-quick"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/photo/banner-generator": {
      "get": {
        "operationId": "rest_photo_bannerGenerator",
        "summary": "banner generator — extended feature",
        "description": "banner generator — extended feature.\nCategory: **Photo Studio** (`photo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?text=AuCore`.",
        "tags": [
          "REST · Photo Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "text",
            "in": "query",
            "required": false,
            "description": "Optional parameter `text`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "width",
            "in": "query",
            "required": false,
            "description": "Optional parameter `width`.",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "height",
            "in": "query",
            "required": false,
            "description": "Optional parameter `height`.",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "bg_color",
            "in": "query",
            "required": false,
            "description": "Optional parameter `bg_color`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "text_color",
            "in": "query",
            "required": false,
            "description": "Optional parameter `text_color`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "photo/banner-generator"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/photo/favicon-generator": {
      "get": {
        "operationId": "rest_photo_faviconGenerator",
        "summary": "favicon generator — extended feature",
        "description": "favicon generator — extended feature.\nCategory: **Photo Studio** (`photo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?letter=A&bg=4f46e5`.",
        "tags": [
          "REST · Photo Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "letter",
            "in": "query",
            "required": false,
            "description": "Optional parameter `letter`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "bg",
            "in": "query",
            "required": false,
            "description": "Optional parameter `bg`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "photo/favicon-generator"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/unit-convert": {
      "get": {
        "operationId": "rest_utility_unitConvert",
        "summary": "unit convert — media & AI tool",
        "description": "unit convert — media & AI tool.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "from_unit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `from_unit`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "to_unit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `to_unit`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "value",
            "in": "query",
            "required": false,
            "description": "Optional parameter `value`.",
            "schema": {
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/unit-convert"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/percentage-calc": {
      "get": {
        "operationId": "rest_utility_percentageCalc",
        "summary": "percentage calc — media & AI tool",
        "description": "percentage calc — media & AI tool.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "x",
            "in": "query",
            "required": false,
            "description": "Optional parameter `x`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "y",
            "in": "query",
            "required": false,
            "description": "Optional parameter `y`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "op",
            "in": "query",
            "required": false,
            "description": "Optional parameter `op`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/percentage-calc"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/tip-split": {
      "get": {
        "operationId": "rest_utility_tipSplit",
        "summary": "tip split — media & AI tool",
        "description": "tip split — media & AI tool.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "bill",
            "in": "query",
            "required": false,
            "description": "Optional parameter `bill`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tip_percent",
            "in": "query",
            "required": false,
            "description": "Optional parameter `tip_percent`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "people",
            "in": "query",
            "required": false,
            "description": "Optional parameter `people`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/tip-split"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/loan-calc": {
      "get": {
        "operationId": "rest_utility_loanCalc",
        "summary": "loan calc — media & AI tool",
        "description": "loan calc — media & AI tool.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "principal",
            "in": "query",
            "required": false,
            "description": "Optional parameter `principal`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rate",
            "in": "query",
            "required": false,
            "description": "Optional parameter `rate`.",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "months",
            "in": "query",
            "required": false,
            "description": "Optional parameter `months`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/loan-calc"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/bmi-calc": {
      "get": {
        "operationId": "rest_utility_bmiCalc",
        "summary": "bmi calc — media & AI tool",
        "description": "bmi calc — media & AI tool.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "weight_kg",
            "in": "query",
            "required": false,
            "description": "Optional parameter `weight_kg`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "height_m",
            "in": "query",
            "required": false,
            "description": "Optional parameter `height_m`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/bmi-calc"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/bmr-calc": {
      "get": {
        "operationId": "rest_utility_bmrCalc",
        "summary": "bmr calc — media & AI tool",
        "description": "bmr calc — media & AI tool.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/bmr-calc"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/age-calc": {
      "get": {
        "operationId": "rest_utility_ageCalc",
        "summary": "age calc — media & AI tool",
        "description": "age calc — media & AI tool.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "birthdate",
            "in": "query",
            "required": false,
            "description": "Optional parameter `birthdate`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/age-calc"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/date-diff-calc": {
      "get": {
        "operationId": "rest_utility_dateDiffCalc",
        "summary": "date diff calc — media & AI tool",
        "description": "date diff calc — media & AI tool.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "start_date",
            "in": "query",
            "required": false,
            "description": "Optional parameter `start_date`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "end_date",
            "in": "query",
            "required": false,
            "description": "Optional parameter `end_date`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/date-diff-calc"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/countdown-gen": {
      "get": {
        "operationId": "rest_utility_countdownGen",
        "summary": "countdown gen — media & AI tool",
        "description": "countdown gen — media & AI tool.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "target_date",
            "in": "query",
            "required": false,
            "description": "Optional parameter `target_date`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/countdown-gen"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/roman-numeral-list": {
      "get": {
        "operationId": "rest_utility_romanNumeralList",
        "summary": "roman numeral list — media & AI tool",
        "description": "roman numeral list — media & AI tool.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "from",
            "in": "query",
            "required": false,
            "description": "Optional parameter `from`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "to",
            "in": "query",
            "required": false,
            "description": "Optional parameter `to`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/roman-numeral-list"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/email-validate": {
      "get": {
        "operationId": "rest_utility_emailValidate",
        "summary": "email validate — media & AI tool",
        "description": "email validate — media & AI tool.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "email",
            "in": "query",
            "required": false,
            "description": "Optional parameter `email`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/email-validate"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/phone-validate": {
      "get": {
        "operationId": "rest_utility_phoneValidate",
        "summary": "phone validate — media & AI tool",
        "description": "phone validate — media & AI tool.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "phone",
            "in": "query",
            "required": false,
            "description": "Optional parameter `phone`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/phone-validate"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/barcode-gen": {
      "get": {
        "operationId": "rest_utility_barcodeGen",
        "summary": "barcode gen — extended feature",
        "description": "barcode gen — extended feature.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?value=123456789&type=code128`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "value",
            "in": "query",
            "required": true,
            "description": "Required parameter `value`.",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "description": "Optional parameter `type`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/barcode-gen"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/timezone-convert-full": {
      "get": {
        "operationId": "rest_utility_timezoneConvertFull",
        "summary": "timezone convert full — extended feature",
        "description": "timezone convert full — extended feature.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?datetime_iso=2026-08-24T12:00&to_zone=Asia/Jakarta`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "datetime_iso",
            "in": "query",
            "required": true,
            "description": "Required parameter `datetime_iso`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "to_zone",
            "in": "query",
            "required": true,
            "description": "Required parameter `to_zone`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/timezone-convert-full"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/sunrise-sunset": {
      "get": {
        "operationId": "rest_utility_sunriseSunset",
        "summary": "sunrise sunset — extended feature",
        "description": "sunrise sunset — extended feature.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?lat=-6.2&lon=106.8&tz=Asia/Jakarta`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "lat",
            "in": "query",
            "required": true,
            "description": "Required parameter `lat`.",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "lon",
            "in": "query",
            "required": true,
            "description": "Required parameter `lon`.",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "date",
            "in": "query",
            "required": false,
            "description": "Optional parameter `date`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tz",
            "in": "query",
            "required": false,
            "description": "Optional parameter `tz`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/sunrise-sunset"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/moon-phase-calc": {
      "get": {
        "operationId": "rest_utility_moonPhaseCalc",
        "summary": "moon phase calc — extended feature",
        "description": "moon phase calc — extended feature.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/moon-phase-calc"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/business-days-between": {
      "get": {
        "operationId": "rest_utility_businessDaysBetween",
        "summary": "business days between — extended feature",
        "description": "business days between — extended feature.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?start_date=2026-08-01&end_date=2026-08-31`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "start_date",
            "in": "query",
            "required": true,
            "description": "Required parameter `start_date`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "end_date",
            "in": "query",
            "required": false,
            "description": "Optional parameter `end_date`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/business-days-between"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/week-number-calc": {
      "get": {
        "operationId": "rest_utility_weekNumberCalc",
        "summary": "week number calc — extended feature",
        "description": "week number calc — extended feature.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?date=2026-08-24`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "date",
            "in": "query",
            "required": false,
            "description": "Optional parameter `date`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/week-number-calc"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/roman-numeral-convert-single": {
      "get": {
        "operationId": "rest_utility_romanNumeralConvertSingle",
        "summary": "roman numeral convert single — extended feature",
        "description": "roman numeral convert single — extended feature.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?value=2026`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "value",
            "in": "query",
            "required": false,
            "description": "Optional parameter `value`.",
            "schema": {
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/roman-numeral-convert-single"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/subnet-calc-cidr": {
      "get": {
        "operationId": "rest_utility_subnetCalcCidr",
        "summary": "subnet calc cidr — extended feature",
        "description": "subnet calc cidr — extended feature.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?cidr=192.168.1.0/24`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "cidr",
            "in": "query",
            "required": false,
            "description": "Optional parameter `cidr`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/subnet-calc-cidr"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/binary-math": {
      "get": {
        "operationId": "rest_utility_binaryMath",
        "summary": "binary math — extended feature",
        "description": "binary math — extended feature.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?a=1010&b=110&op=add`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "a",
            "in": "query",
            "required": false,
            "description": "Optional parameter `a`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "b",
            "in": "query",
            "required": false,
            "description": "Optional parameter `b`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "op",
            "in": "query",
            "required": false,
            "description": "Optional parameter `op`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/binary-math"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/matrix-ops": {
      "get": {
        "operationId": "rest_utility_matrixOps",
        "summary": "matrix ops (a/b as 2D arrays via POST body) — extended feature",
        "description": "matrix ops (a/b as 2D arrays via POST body) — extended feature.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "a",
            "in": "query",
            "required": true,
            "description": "Required parameter `a`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "b",
            "in": "query",
            "required": true,
            "description": "Required parameter `b`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "op",
            "in": "query",
            "required": false,
            "description": "Optional parameter `op`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/matrix-ops"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/random-date-range": {
      "get": {
        "operationId": "rest_utility_randomDateRange",
        "summary": "random date range — extended feature",
        "description": "random date range — extended feature.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?from_year=1990&to_year=2020`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "from_year",
            "in": "query",
            "required": false,
            "description": "Optional parameter `from_year`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "to_year",
            "in": "query",
            "required": false,
            "description": "Optional parameter `to_year`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/random-date-range"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/quarter-dates": {
      "get": {
        "operationId": "rest_utility_quarterDates",
        "summary": "quarter dates — extended feature",
        "description": "quarter dates — extended feature.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?year=2026&quarter=3`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "year",
            "in": "query",
            "required": false,
            "description": "Optional parameter `year`.",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "quarter",
            "in": "query",
            "required": false,
            "description": "Optional parameter `quarter`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/quarter-dates"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/bytes-humanize": {
      "get": {
        "operationId": "rest_utility_bytesHumanize",
        "summary": "bytes humanize — v2.0.3 addition",
        "description": "bytes humanize — v2.0.3 addition.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/bytes-humanize"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/cron-next-runs": {
      "get": {
        "operationId": "rest_utility_cronNextRuns",
        "summary": "cron next runs — v2.0.3 addition",
        "description": "cron next runs — v2.0.3 addition.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/cron-next-runs"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/csv-to-json": {
      "get": {
        "operationId": "rest_utility_csvToJson",
        "summary": "csv to json — v2.0.3 addition",
        "description": "csv to json — v2.0.3 addition.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/csv-to-json"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/ini-parse": {
      "get": {
        "operationId": "rest_utility_iniParse",
        "summary": "ini parse — v2.0.3 addition",
        "description": "ini parse — v2.0.3 addition.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/ini-parse"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/ipv6-compress": {
      "get": {
        "operationId": "rest_utility_ipv6Compress",
        "summary": "ipv6 compress — v2.0.3 addition",
        "description": "ipv6 compress — v2.0.3 addition.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/ipv6-compress"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/json-to-csv": {
      "get": {
        "operationId": "rest_utility_jsonToCsv",
        "summary": "json to csv — v2.0.3 addition",
        "description": "json to csv — v2.0.3 addition.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/json-to-csv"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/num-to-words-id": {
      "get": {
        "operationId": "rest_utility_numToWordsId",
        "summary": "num to words id — v2.0.3 addition",
        "description": "num to words id — v2.0.3 addition.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/num-to-words-id"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/ordinal-suffix": {
      "get": {
        "operationId": "rest_utility_ordinalSuffix",
        "summary": "ordinal suffix — v2.0.3 addition",
        "description": "ordinal suffix — v2.0.3 addition.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/ordinal-suffix"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/password-strength": {
      "get": {
        "operationId": "rest_utility_passwordStrength",
        "summary": "password strength — v2.0.3 addition",
        "description": "password strength — v2.0.3 addition.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/password-strength"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/query-build": {
      "get": {
        "operationId": "rest_utility_queryBuild",
        "summary": "query build — v2.0.3 addition",
        "description": "query build — v2.0.3 addition.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/query-build"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/subnet-ipv4": {
      "get": {
        "operationId": "rest_utility_subnetIpv4",
        "summary": "subnet ipv4 — v2.0.3 addition",
        "description": "subnet ipv4 — v2.0.3 addition.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/subnet-ipv4"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/utility/uuid-inspect": {
      "get": {
        "operationId": "rest_utility_uuidInspect",
        "summary": "uuid inspect — v2.0.3 addition",
        "description": "uuid inspect — v2.0.3 addition.\nCategory: **Utility Extra** (`utility`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Utility Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "utility/uuid-inspect"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/trivia": {
      "get": {
        "operationId": "rest_games_trivia",
        "summary": "Multiple-choice trivia question",
        "description": "Multiple-choice trivia question.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "category",
            "in": "query",
            "required": false,
            "description": "Optional parameter `category`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/trivia"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/truth-or-dare": {
      "get": {
        "operationId": "rest_games_truthOrDare",
        "summary": "Truth or dare question",
        "description": "Truth or dare question.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?type=dare`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "description": "Optional parameter `type`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "mode",
            "in": "query",
            "required": false,
            "description": "Optional parameter `mode`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/truth-or-dare"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/would-you-rather": {
      "get": {
        "operationId": "rest_games_wouldYouRather",
        "summary": "Would-you-rather dilemma",
        "description": "Would-you-rather dilemma.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/would-you-rather"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/riddle": {
      "get": {
        "operationId": "rest_games_riddle",
        "summary": "Riddle with hidden answer",
        "description": "Riddle with hidden answer.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/riddle"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/word-of-the-day": {
      "get": {
        "operationId": "rest_games_wordOfTheDay",
        "summary": "Dictionary word challenge",
        "description": "Dictionary word challenge.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/word-of-the-day"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/hangman-word": {
      "get": {
        "operationId": "rest_games_hangmanWord",
        "summary": "Masked word for hangman",
        "description": "Masked word for hangman.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "min",
            "in": "query",
            "required": false,
            "description": "Optional parameter `min`.",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "max",
            "in": "query",
            "required": false,
            "description": "Optional parameter `max`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/hangman-word"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/dice-duel": {
      "get": {
        "operationId": "rest_games_diceDuel",
        "summary": "Two-player dice battle simulation",
        "description": "Two-player dice battle simulation.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "sides",
            "in": "query",
            "required": false,
            "description": "Optional parameter `sides`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/dice-duel"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/rps": {
      "get": {
        "operationId": "rest_games_rps",
        "summary": "Rock-paper-scissors vs CPU",
        "description": "Rock-paper-scissors vs CPU.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?move=rock`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "move",
            "in": "query",
            "required": true,
            "description": "Required parameter `move`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/rps"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/lottery-numbers": {
      "get": {
        "operationId": "rest_games_lotteryNumbers",
        "summary": "Random lottery draw numbers",
        "description": "Random lottery draw numbers.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "count",
            "in": "query",
            "required": false,
            "description": "Optional parameter `count`.",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "max",
            "in": "query",
            "required": false,
            "description": "Optional parameter `max`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/lottery-numbers"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/anagram-round": {
      "get": {
        "operationId": "rest_games_anagramRound",
        "summary": "anagram round — v2.0.3 addition",
        "description": "anagram round — v2.0.3 addition.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/anagram-round"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/capital-quiz": {
      "get": {
        "operationId": "rest_games_capitalQuiz",
        "summary": "capital quiz — v2.0.3 addition",
        "description": "capital quiz — v2.0.3 addition.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/capital-quiz"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/dice-notation": {
      "get": {
        "operationId": "rest_games_diceNotation",
        "summary": "dice notation — v2.0.3 addition",
        "description": "dice notation — v2.0.3 addition.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/dice-notation"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/emoji-movie-quiz": {
      "get": {
        "operationId": "rest_games_emojiMovieQuiz",
        "summary": "emoji movie quiz — v2.0.3 addition",
        "description": "emoji movie quiz — v2.0.3 addition.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/emoji-movie-quiz"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/flag-quiz": {
      "get": {
        "operationId": "rest_games_flagQuiz",
        "summary": "flag quiz — v2.0.3 addition",
        "description": "flag quiz — v2.0.3 addition.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/flag-quiz"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/mastermind-check": {
      "get": {
        "operationId": "rest_games_mastermindCheck",
        "summary": "mastermind check — v2.0.3 addition",
        "description": "mastermind check — v2.0.3 addition.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/mastermind-check"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/math-quiz": {
      "get": {
        "operationId": "rest_games_mathQuiz",
        "summary": "math quiz — v2.0.3 addition",
        "description": "math quiz — v2.0.3 addition.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/math-quiz"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/memory-sequence": {
      "get": {
        "operationId": "rest_games_memorySequence",
        "summary": "memory sequence — v2.0.3 addition",
        "description": "memory sequence — v2.0.3 addition.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/memory-sequence"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/reaction-seed": {
      "get": {
        "operationId": "rest_games_reactionSeed",
        "summary": "reaction seed — v2.0.3 addition",
        "description": "reaction seed — v2.0.3 addition.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/reaction-seed"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/rpsls": {
      "get": {
        "operationId": "rest_games_rpsls",
        "summary": "rpsls — v2.0.3 addition",
        "description": "rpsls — v2.0.3 addition.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/rpsls"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/trivia-hard": {
      "get": {
        "operationId": "rest_games_triviaHard",
        "summary": "trivia hard — v2.0.3 addition",
        "description": "trivia hard — v2.0.3 addition.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/trivia-hard"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/games/word-chain-check": {
      "get": {
        "operationId": "rest_games_wordChainCheck",
        "summary": "word chain check — v2.0.3 addition",
        "description": "word chain check — v2.0.3 addition.\nCategory: **Games** (`games`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Games"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "games/word-chain-check"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/food/recipe-search": {
      "get": {
        "operationId": "rest_food_recipeSearch",
        "summary": "Search recipes by name or ingredient",
        "description": "Search recipes by name or ingredient.\nCategory: **Food & Drinks** (`food`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?q=pizza`.",
        "tags": [
          "REST · Food & Drinks"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "description": "Optional parameter `q`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ingredient",
            "in": "query",
            "required": false,
            "description": "Optional parameter `ingredient`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "food/recipe-search"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/food/recipe-random": {
      "get": {
        "operationId": "rest_food_recipeRandom",
        "summary": "Random recipe with ingredients",
        "description": "Random recipe with ingredients.\nCategory: **Food & Drinks** (`food`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Food & Drinks"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "food/recipe-random"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/food/cocktail-search": {
      "get": {
        "operationId": "rest_food_cocktailSearch",
        "summary": "Search cocktails",
        "description": "Search cocktails.\nCategory: **Food & Drinks** (`food`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?q=margarita`.",
        "tags": [
          "REST · Food & Drinks"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": true,
            "description": "Required parameter `q`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "food/cocktail-search"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/food/cocktail-random": {
      "get": {
        "operationId": "rest_food_cocktailRandom",
        "summary": "Random cocktail recipe",
        "description": "Random cocktail recipe.\nCategory: **Food & Drinks** (`food`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Food & Drinks"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "food/cocktail-random"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/food/joke": {
      "get": {
        "operationId": "rest_food_joke",
        "summary": "Food-related joke",
        "description": "Food-related joke.\nCategory: **Food & Drinks** (`food`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Food & Drinks"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "food/joke"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/food/baking-substitution": {
      "get": {
        "operationId": "rest_food_bakingSubstitution",
        "summary": "baking substitution — v2.0.3 addition",
        "description": "baking substitution — v2.0.3 addition.\nCategory: **Food & Drinks** (`food`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Food & Drinks"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "food/baking-substitution"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/food/calorie-quick-math": {
      "get": {
        "operationId": "rest_food_calorieQuickMath",
        "summary": "calorie quick math — v2.0.3 addition",
        "description": "calorie quick math — v2.0.3 addition.\nCategory: **Food & Drinks** (`food`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Food & Drinks"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "food/calorie-quick-math"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/food/cocktails-by-spirit": {
      "get": {
        "operationId": "rest_food_cocktailsBySpirit",
        "summary": "cocktails by spirit — v2.0.3 addition",
        "description": "cocktails by spirit — v2.0.3 addition.\nCategory: **Food & Drinks** (`food`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Food & Drinks"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "food/cocktails-by-spirit"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/food/coffee-ratio": {
      "get": {
        "operationId": "rest_food_coffeeRatio",
        "summary": "coffee ratio — v2.0.3 addition",
        "description": "coffee ratio — v2.0.3 addition.\nCategory: **Food & Drinks** (`food`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Food & Drinks"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "food/coffee-ratio"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/food/hydration-needs": {
      "get": {
        "operationId": "rest_food_hydrationNeeds",
        "summary": "hydration needs — v2.0.3 addition",
        "description": "hydration needs — v2.0.3 addition.\nCategory: **Food & Drinks** (`food`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Food & Drinks"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "food/hydration-needs"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/food/meal-categories": {
      "get": {
        "operationId": "rest_food_mealCategories",
        "summary": "meal categories — v2.0.3 addition",
        "description": "meal categories — v2.0.3 addition.\nCategory: **Food & Drinks** (`food`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Food & Drinks"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "food/meal-categories"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/food/meals-by-ingredient": {
      "get": {
        "operationId": "rest_food_mealsByIngredient",
        "summary": "meals by ingredient — v2.0.3 addition",
        "description": "meals by ingredient — v2.0.3 addition.\nCategory: **Food & Drinks** (`food`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Food & Drinks"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "food/meals-by-ingredient"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/food/portion-plate": {
      "get": {
        "operationId": "rest_food_portionPlate",
        "summary": "portion plate — v2.0.3 addition",
        "description": "portion plate — v2.0.3 addition.\nCategory: **Food & Drinks** (`food`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Food & Drinks"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "food/portion-plate"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/food/product-lookup": {
      "get": {
        "operationId": "rest_food_productLookup",
        "summary": "product lookup — v2.0.3 addition",
        "description": "product lookup — v2.0.3 addition.\nCategory: **Food & Drinks** (`food`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Food & Drinks"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "food/product-lookup"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/food/product-search": {
      "get": {
        "operationId": "rest_food_productSearch",
        "summary": "product search — v2.0.3 addition",
        "description": "product search — v2.0.3 addition.\nCategory: **Food & Drinks** (`food`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Food & Drinks"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "food/product-search"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/science/nasa-apod": {
      "get": {
        "operationId": "rest_science_nasaApod",
        "summary": "NASA Astronomy Picture of the Day",
        "description": "NASA Astronomy Picture of the Day.\nCategory: **Science & Space** (`science`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Science & Space"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "date",
            "in": "query",
            "required": false,
            "description": "Optional parameter `date`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "science/nasa-apod"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/science/iss-location": {
      "get": {
        "operationId": "rest_science_issLocation",
        "summary": "Live ISS position",
        "description": "Live ISS position.\nCategory: **Science & Space** (`science`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Science & Space"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "science/iss-location"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/science/space-fact": {
      "get": {
        "operationId": "rest_science_spaceFact",
        "summary": "Random space fact",
        "description": "Random space fact.\nCategory: **Science & Space** (`science`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Science & Space"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "science/space-fact"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/science/element-info": {
      "get": {
        "operationId": "rest_science_elementInfo",
        "summary": "Chemical element details",
        "description": "Chemical element details.\nCategory: **Science & Space** (`science`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?symbol=Fe`.",
        "tags": [
          "REST · Science & Space"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "number|symbol|name",
            "in": "query",
            "required": false,
            "description": "Optional parameter `number|symbol|name`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "science/element-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/science/element-random": {
      "get": {
        "operationId": "rest_science_elementRandom",
        "summary": "Random chemical element",
        "description": "Random chemical element.\nCategory: **Science & Space** (`science`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Science & Space"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "science/element-random"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/science/animal-fact": {
      "get": {
        "operationId": "rest_science_animalFact",
        "summary": "Cat or dog fact/photo",
        "description": "Cat or dog fact/photo.\nCategory: **Science & Space** (`science`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?animal=dog`.",
        "tags": [
          "REST · Science & Space"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "animal",
            "in": "query",
            "required": false,
            "description": "Optional parameter `animal`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "science/animal-fact"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/science/constants": {
      "get": {
        "operationId": "rest_science_constants",
        "summary": "constants — v2.0.3 addition",
        "description": "constants — v2.0.3 addition.\nCategory: **Science & Space** (`science`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Science & Space"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "science/constants"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/science/earthquakes-recent": {
      "get": {
        "operationId": "rest_science_earthquakesRecent",
        "summary": "earthquakes recent — v2.0.3 addition",
        "description": "earthquakes recent — v2.0.3 addition.\nCategory: **Science & Space** (`science`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Science & Space"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "science/earthquakes-recent"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/science/em-spectrum": {
      "get": {
        "operationId": "rest_science_emSpectrum",
        "summary": "em spectrum — v2.0.3 addition",
        "description": "em spectrum — v2.0.3 addition.\nCategory: **Science & Space** (`science`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Science & Space"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "science/em-spectrum"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/science/kinematics": {
      "get": {
        "operationId": "rest_science_kinematics",
        "summary": "kinematics — v2.0.3 addition",
        "description": "kinematics — v2.0.3 addition.\nCategory: **Science & Space** (`science`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Science & Space"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "science/kinematics"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/science/molar-mass": {
      "get": {
        "operationId": "rest_science_molarMass",
        "summary": "molar mass — v2.0.3 addition",
        "description": "molar mass — v2.0.3 addition.\nCategory: **Science & Space** (`science`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Science & Space"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "science/molar-mass"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/science/moon-phase-today": {
      "get": {
        "operationId": "rest_science_moonPhaseToday",
        "summary": "moon phase today — v2.0.3 addition",
        "description": "moon phase today — v2.0.3 addition.\nCategory: **Science & Space** (`science`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Science & Space"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "science/moon-phase-today"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/science/ohms-law": {
      "get": {
        "operationId": "rest_science_ohmsLaw",
        "summary": "ohms law — v2.0.3 addition",
        "description": "ohms law — v2.0.3 addition.\nCategory: **Science & Space** (`science`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Science & Space"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "science/ohms-law"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/science/ph-context": {
      "get": {
        "operationId": "rest_science_phContext",
        "summary": "ph context — v2.0.3 addition",
        "description": "ph context — v2.0.3 addition.\nCategory: **Science & Space** (`science`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Science & Space"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "science/ph-context"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/science/planet-fact": {
      "get": {
        "operationId": "rest_science_planetFact",
        "summary": "planet fact — v2.0.3 addition",
        "description": "planet fact — v2.0.3 addition.\nCategory: **Science & Space** (`science`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Science & Space"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "science/planet-fact"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/science/upcoming-launches": {
      "get": {
        "operationId": "rest_science_upcomingLaunches",
        "summary": "upcoming launches — v2.0.3 addition",
        "description": "upcoming launches — v2.0.3 addition.\nCategory: **Science & Space** (`science`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Science & Space"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "science/upcoming-launches"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/on-this-day": {
      "get": {
        "operationId": "rest_media_onThisDay",
        "summary": "Wikipedia events on this date in history",
        "description": "Wikipedia events on this date in history.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "lang",
            "in": "query",
            "required": false,
            "description": "Optional parameter `lang`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/on-this-day"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/xkcd": {
      "get": {
        "operationId": "rest_media_xkcd",
        "summary": "XKCD comic (latest or by number)",
        "description": "XKCD comic (latest or by number).\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "num",
            "in": "query",
            "required": false,
            "description": "Optional parameter `num`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/xkcd"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/giphy-trending": {
      "get": {
        "operationId": "rest_media_giphyTrending",
        "summary": "Trending GIFs",
        "description": "Trending GIFs.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/giphy-trending"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/giphy-search": {
      "get": {
        "operationId": "rest_media_giphySearch",
        "summary": "Search GIFs",
        "description": "Search GIFs.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?q=cats`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": true,
            "description": "Required parameter `q`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/giphy-search"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/random-images": {
      "get": {
        "operationId": "rest_media_randomImages",
        "summary": "Random stock photos by seed",
        "description": "Random stock photos by seed.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?count=5`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "count",
            "in": "query",
            "required": false,
            "description": "Optional parameter `count`.",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "description": "Optional parameter `size`.",
            "schema": {
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/random-images"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/placeholder-image": {
      "get": {
        "operationId": "rest_media_placeholderImage",
        "summary": "Placeholder image URL generator",
        "description": "Placeholder image URL generator.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?width=600&height=300`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "width",
            "in": "query",
            "required": false,
            "description": "Optional parameter `width`.",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "height",
            "in": "query",
            "required": false,
            "description": "Optional parameter `height`.",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "text",
            "in": "query",
            "required": false,
            "description": "Optional parameter `text`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "bg",
            "in": "query",
            "required": false,
            "description": "Optional parameter `bg`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/placeholder-image"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/youtube-search": {
      "get": {
        "operationId": "rest_media_youtubeSearch",
        "summary": "Search YouTube videos (title + link)",
        "description": "Search YouTube videos (title + link).\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?q=lofi+hiphop&max_list=10`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": true,
            "description": "Required parameter `q`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_list",
            "in": "query",
            "required": false,
            "description": "Optional parameter `max_list`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/youtube-search"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/tiktok-search": {
      "get": {
        "operationId": "rest_media_tiktokSearch",
        "summary": "Search TikTok videos via web index (title + link)",
        "description": "Search TikTok videos via web index (title + link).\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?q=cat+video`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": true,
            "description": "Required parameter `q`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_list",
            "in": "query",
            "required": false,
            "description": "Optional parameter `max_list`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/tiktok-search"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/spotify-search": {
      "get": {
        "operationId": "rest_media_spotifySearch",
        "summary": "Search music tracks — Spotify, falls back to Deezer/Apple Music",
        "description": "Search music tracks — Spotify, falls back to Deezer/Apple Music.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?q=imagine+dragons`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": true,
            "description": "Required parameter `q`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_list",
            "in": "query",
            "required": false,
            "description": "Optional parameter `max_list`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/spotify-search"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/soundcloud-search": {
      "get": {
        "operationId": "rest_media_soundcloudSearch",
        "summary": "Search SoundCloud tracks (title + link)",
        "description": "Search SoundCloud tracks (title + link).\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?q=lofi`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": true,
            "description": "Required parameter `q`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_list",
            "in": "query",
            "required": false,
            "description": "Optional parameter `max_list`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/soundcloud-search"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/lyrics-search": {
      "get": {
        "operationId": "rest_media_lyricsSearch",
        "summary": "Search song lyrics by song name (not link)",
        "description": "Search song lyrics by song name (not link).\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?q=believer+imagine+dragons`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": true,
            "description": "Required parameter `q`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max_list",
            "in": "query",
            "required": false,
            "description": "Optional parameter `max_list`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/lyrics-search"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/youtube-info": {
      "get": {
        "operationId": "rest_media_youtubeInfo",
        "summary": "youtube info — media & AI tool",
        "description": "youtube info — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": false,
            "description": "Optional parameter `id`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": false,
            "description": "Optional parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/youtube-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/youtube-thumbs": {
      "get": {
        "operationId": "rest_media_youtubeThumbs",
        "summary": "youtube thumbs — media & AI tool",
        "description": "youtube thumbs — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": false,
            "description": "Optional parameter `id`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": false,
            "description": "Optional parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/youtube-thumbs"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/youtube-shorts": {
      "get": {
        "operationId": "rest_media_youtubeShorts",
        "summary": "youtube shorts — media & AI tool",
        "description": "youtube shorts — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": false,
            "description": "Optional parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/youtube-shorts"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/youtube-playlist-info": {
      "get": {
        "operationId": "rest_media_youtubePlaylistInfo",
        "summary": "youtube playlist info — media & AI tool",
        "description": "youtube playlist info — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "playlist_id",
            "in": "query",
            "required": false,
            "description": "Optional parameter `playlist_id`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/youtube-playlist-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/youtube-channel-thumb": {
      "get": {
        "operationId": "rest_media_youtubeChannelThumb",
        "summary": "youtube channel thumb — media & AI tool",
        "description": "youtube channel thumb — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "channel",
            "in": "query",
            "required": false,
            "description": "Optional parameter `channel`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/youtube-channel-thumb"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/tiktok-info": {
      "get": {
        "operationId": "rest_media_tiktokInfo",
        "summary": "tiktok info — media & AI tool",
        "description": "tiktok info — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": false,
            "description": "Optional parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/tiktok-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/tiktok-download": {
      "get": {
        "operationId": "rest_media_tiktokDownload",
        "summary": "tiktok download — media & AI tool",
        "description": "tiktok download — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/tiktok-download"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/tiktok-user": {
      "get": {
        "operationId": "rest_media_tiktokUser",
        "summary": "tiktok user — media & AI tool",
        "description": "tiktok user — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "username",
            "in": "query",
            "required": false,
            "description": "Optional parameter `username`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/tiktok-user"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/tiktok-music": {
      "get": {
        "operationId": "rest_media_tiktokMusic",
        "summary": "tiktok music — media & AI tool",
        "description": "tiktok music — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/tiktok-music"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/instagram-info": {
      "get": {
        "operationId": "rest_media_instagramInfo",
        "summary": "instagram info — media & AI tool",
        "description": "instagram info — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": false,
            "description": "Optional parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/instagram-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/instagram-profile-pic": {
      "get": {
        "operationId": "rest_media_instagramProfilePic",
        "summary": "instagram profile pic — media & AI tool",
        "description": "instagram profile pic — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "username",
            "in": "query",
            "required": false,
            "description": "Optional parameter `username`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/instagram-profile-pic"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/facebook-video": {
      "get": {
        "operationId": "rest_media_facebookVideo",
        "summary": "facebook video — media & AI tool",
        "description": "facebook video — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": false,
            "description": "Optional parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/facebook-video"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/facebook-page-info": {
      "get": {
        "operationId": "rest_media_facebookPageInfo",
        "summary": "facebook page info — media & AI tool",
        "description": "facebook page info — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "description": "Optional parameter `page`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/facebook-page-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/twitter-media": {
      "get": {
        "operationId": "rest_media_twitterMedia",
        "summary": "twitter media — media & AI tool",
        "description": "twitter media — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": false,
            "description": "Optional parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/twitter-media"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/twitter-profile-pic": {
      "get": {
        "operationId": "rest_media_twitterProfilePic",
        "summary": "twitter profile pic — media & AI tool",
        "description": "twitter profile pic — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "username",
            "in": "query",
            "required": false,
            "description": "Optional parameter `username`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/twitter-profile-pic"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/pinterest-media": {
      "get": {
        "operationId": "rest_media_pinterestMedia",
        "summary": "pinterest media — media & AI tool",
        "description": "pinterest media — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": false,
            "description": "Optional parameter `url`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pin_id",
            "in": "query",
            "required": false,
            "description": "Optional parameter `pin_id`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/pinterest-media"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/spotify-track": {
      "get": {
        "operationId": "rest_media_spotifyTrack",
        "summary": "spotify track — media & AI tool",
        "description": "spotify track — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": false,
            "description": "Optional parameter `id`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": false,
            "description": "Optional parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/spotify-track"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/spotify-embed": {
      "get": {
        "operationId": "rest_media_spotifyEmbed",
        "summary": "spotify embed — media & AI tool",
        "description": "spotify embed — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "description": "Optional parameter `type`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": false,
            "description": "Optional parameter `id`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/spotify-embed"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/sound-cloud-info": {
      "get": {
        "operationId": "rest_media_soundCloudInfo",
        "summary": "sound cloud info — media & AI tool",
        "description": "sound cloud info — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": false,
            "description": "Optional parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/sound-cloud-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/dailymotion-info": {
      "get": {
        "operationId": "rest_media_dailymotionInfo",
        "summary": "dailymotion info — media & AI tool",
        "description": "dailymotion info — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": false,
            "description": "Optional parameter `id`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": false,
            "description": "Optional parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/dailymotion-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/twitch-clip": {
      "get": {
        "operationId": "rest_media_twitchClip",
        "summary": "twitch clip — media & AI tool",
        "description": "twitch clip — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "slug",
            "in": "query",
            "required": false,
            "description": "Optional parameter `slug`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": false,
            "description": "Optional parameter `url`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "parent",
            "in": "query",
            "required": false,
            "description": "Optional parameter `parent`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/twitch-clip"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/vimeo-info": {
      "get": {
        "operationId": "rest_media_vimeoInfo",
        "summary": "vimeo info — media & AI tool",
        "description": "vimeo info — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": false,
            "description": "Optional parameter `id`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": false,
            "description": "Optional parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/vimeo-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/streamable-info": {
      "get": {
        "operationId": "rest_media_streamableInfo",
        "summary": "streamable info — media & AI tool",
        "description": "streamable info — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": false,
            "description": "Optional parameter `id`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": false,
            "description": "Optional parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/streamable-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/reddit-media": {
      "get": {
        "operationId": "rest_media_redditMedia",
        "summary": "reddit media — media & AI tool",
        "description": "reddit media — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": false,
            "description": "Optional parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/reddit-media"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/imgur-image": {
      "get": {
        "operationId": "rest_media_imgurImage",
        "summary": "imgur image — media & AI tool",
        "description": "imgur image — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "id",
            "in": "query",
            "required": false,
            "description": "Optional parameter `id`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": false,
            "description": "Optional parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/imgur-image"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/streamable-download": {
      "get": {
        "operationId": "rest_media_streamableDownload",
        "summary": "streamable download — media & AI tool",
        "description": "streamable download — media & AI tool.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/streamable-download"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/ascii-banner": {
      "get": {
        "operationId": "rest_media_asciiBanner",
        "summary": "ascii banner — v2.0.3 addition",
        "description": "ascii banner — v2.0.3 addition.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/ascii-banner"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/avatar-placeholder": {
      "get": {
        "operationId": "rest_media_avatarPlaceholder",
        "summary": "avatar placeholder — v2.0.3 addition",
        "description": "avatar placeholder — v2.0.3 addition.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/avatar-placeholder"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/banner-placeholder": {
      "get": {
        "operationId": "rest_media_bannerPlaceholder",
        "summary": "banner placeholder — v2.0.3 addition",
        "description": "banner placeholder — v2.0.3 addition.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/banner-placeholder"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/barcode-code39": {
      "get": {
        "operationId": "rest_media_barcodeCode39",
        "summary": "barcode code39 — v2.0.3 addition",
        "description": "barcode code39 — v2.0.3 addition.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/barcode-code39"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/chart-quick": {
      "get": {
        "operationId": "rest_media_chartQuick",
        "summary": "chart quick — v2.0.3 addition",
        "description": "chart quick — v2.0.3 addition.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/chart-quick"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/logo-clearbit": {
      "get": {
        "operationId": "rest_media_logoClearbit",
        "summary": "logo clearbit — v2.0.3 addition",
        "description": "logo clearbit — v2.0.3 addition.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/logo-clearbit"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/lorem-flickr": {
      "get": {
        "operationId": "rest_media_loremFlickr",
        "summary": "lorem flickr — v2.0.3 addition",
        "description": "lorem flickr — v2.0.3 addition.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/lorem-flickr"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/meme-templates": {
      "get": {
        "operationId": "rest_media_memeTemplates",
        "summary": "meme templates — v2.0.3 addition",
        "description": "meme templates — v2.0.3 addition.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/meme-templates"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/oembed-any": {
      "get": {
        "operationId": "rest_media_oembedAny",
        "summary": "oembed any — v2.0.3 addition",
        "description": "oembed any — v2.0.3 addition.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/oembed-any"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/picsum-image": {
      "get": {
        "operationId": "rest_media_picsumImage",
        "summary": "picsum image — v2.0.3 addition",
        "description": "picsum image — v2.0.3 addition.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/picsum-image"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/qr-vcard": {
      "get": {
        "operationId": "rest_media_qrVcard",
        "summary": "qr vcard — v2.0.3 addition",
        "description": "qr vcard — v2.0.3 addition.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/qr-vcard"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/qr-wifi": {
      "get": {
        "operationId": "rest_media_qrWifi",
        "summary": "qr wifi — v2.0.3 addition",
        "description": "qr wifi — v2.0.3 addition.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/qr-wifi"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/screenshot-lite": {
      "get": {
        "operationId": "rest_media_screenshotLite",
        "summary": "screenshot lite — v2.0.3 addition",
        "description": "screenshot lite — v2.0.3 addition.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/screenshot-lite"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/shield-badge": {
      "get": {
        "operationId": "rest_media_shieldBadge",
        "summary": "shield badge — v2.0.3 addition",
        "description": "shield badge — v2.0.3 addition.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/shield-badge"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/wikimedia-potd": {
      "get": {
        "operationId": "rest_media_wikimediaPotd",
        "summary": "wikimedia potd — v2.0.3 addition",
        "description": "wikimedia potd — v2.0.3 addition.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/wikimedia-potd"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/media/youtube-oembed": {
      "get": {
        "operationId": "rest_media_youtubeOembed",
        "summary": "youtube oembed — v2.0.3 addition",
        "description": "youtube oembed — v2.0.3 addition.\nCategory: **Media & Comics** (`media`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Media & Comics"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "media/youtube-oembed"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/github-user": {
      "get": {
        "operationId": "rest_social_githubUser",
        "summary": "GitHub user profile stats",
        "description": "GitHub user profile stats.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?username=tj`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "username",
            "in": "query",
            "required": true,
            "description": "Required parameter `username`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/github-user"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/github-followers": {
      "get": {
        "operationId": "rest_social_githubFollowers",
        "summary": "List GitHub followers",
        "description": "List GitHub followers.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "username",
            "in": "query",
            "required": true,
            "description": "Required parameter `username`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/github-followers"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/reddit-hot": {
      "get": {
        "operationId": "rest_social_redditHot",
        "summary": "Hot posts from a subreddit",
        "description": "Hot posts from a subreddit.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?subreddit=programming`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "subreddit",
            "in": "query",
            "required": true,
            "description": "Required parameter `subreddit`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/reddit-hot"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/hacker-news": {
      "get": {
        "operationId": "rest_social_hackerNews",
        "summary": "Top Hacker News stories",
        "description": "Top Hacker News stories.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?limit=10`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/hacker-news"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/country-info": {
      "get": {
        "operationId": "rest_social_countryInfo",
        "summary": "Country facts and flag",
        "description": "Country facts and flag.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?country=Indonesia`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "country",
            "in": "query",
            "required": true,
            "description": "Required parameter `country`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/country-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/universities": {
      "get": {
        "operationId": "rest_social_universities",
        "summary": "Universities in a country",
        "description": "Universities in a country.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?country=Indonesia`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "country",
            "in": "query",
            "required": true,
            "description": "Required parameter `country`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Optional parameter `limit`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/universities"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/holidays": {
      "get": {
        "operationId": "rest_social_holidays",
        "summary": "Upcoming public holidays by country",
        "description": "Upcoming public holidays by country.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?cc=ID`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "cc",
            "in": "query",
            "required": false,
            "description": "Optional parameter `cc`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "year",
            "in": "query",
            "required": false,
            "description": "Optional parameter `year`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/holidays"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/whatsapp-link-gen": {
      "get": {
        "operationId": "rest_social_whatsappLinkGen",
        "summary": "whatsapp link gen — extended feature",
        "description": "whatsapp link gen — extended feature.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?phone=6281234567890&message=Hi`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "phone",
            "in": "query",
            "required": true,
            "description": "Required parameter `phone`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "message",
            "in": "query",
            "required": true,
            "description": "Required parameter `message`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/whatsapp-link-gen"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/telegram-channel-info": {
      "get": {
        "operationId": "rest_social_telegramChannelInfo",
        "summary": "telegram channel info — extended feature",
        "description": "telegram channel info — extended feature.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?channel=durov`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "channel",
            "in": "query",
            "required": true,
            "description": "Required parameter `channel`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/telegram-channel-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/steam-profile-info": {
      "get": {
        "operationId": "rest_social_steamProfileInfo",
        "summary": "steam profile info — extended feature",
        "description": "steam profile info — extended feature.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?username=gaborcselle`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "username",
            "in": "query",
            "required": true,
            "description": "Required parameter `username`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/steam-profile-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/minecraft-server-status": {
      "get": {
        "operationId": "rest_social_minecraftServerStatus",
        "summary": "minecraft server status — extended feature",
        "description": "minecraft server status — extended feature.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?host=mc.hypixel.net`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "host",
            "in": "query",
            "required": true,
            "description": "Required parameter `host`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "port",
            "in": "query",
            "required": false,
            "description": "Optional parameter `port`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/minecraft-server-status"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/minecraft-uuid": {
      "get": {
        "operationId": "rest_social_minecraftUuid",
        "summary": "minecraft uuid — extended feature",
        "description": "minecraft uuid — extended feature.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?username=Notch`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "username",
            "in": "query",
            "required": true,
            "description": "Required parameter `username`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/minecraft-uuid"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/reddit-user-info": {
      "get": {
        "operationId": "rest_social_redditUserInfo",
        "summary": "reddit user info — extended feature",
        "description": "reddit user info — extended feature.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?username=spez`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "username",
            "in": "query",
            "required": true,
            "description": "Required parameter `username`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/reddit-user-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/npm-downloads": {
      "get": {
        "operationId": "rest_social_npmDownloads",
        "summary": "npm downloads — extended feature",
        "description": "npm downloads — extended feature.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?package=react`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "package",
            "in": "query",
            "required": true,
            "description": "Required parameter `package`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/npm-downloads"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/crates-io-info": {
      "get": {
        "operationId": "rest_social_cratesIoInfo",
        "summary": "crates io info — extended feature",
        "description": "crates io info — extended feature.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?crate=serde`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "crate",
            "in": "query",
            "required": true,
            "description": "Required parameter `crate`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/crates-io-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/pypi-package": {
      "get": {
        "operationId": "rest_social_pypiPackage",
        "summary": "pypi package — extended feature",
        "description": "pypi package — extended feature.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?package=requests`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "package",
            "in": "query",
            "required": true,
            "description": "Required parameter `package`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/pypi-package"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/docker-hub-info": {
      "get": {
        "operationId": "rest_social_dockerHubInfo",
        "summary": "docker hub info — extended feature",
        "description": "docker hub info — extended feature.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?image=nginx`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "image",
            "in": "query",
            "required": true,
            "description": "Required parameter `image`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/docker-hub-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/discord-invite-resolve": {
      "get": {
        "operationId": "rest_social_discordInviteResolve",
        "summary": "discord invite resolve — extended feature",
        "description": "discord invite resolve — extended feature.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?invite_code=discord-developers`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "invite_code",
            "in": "query",
            "required": true,
            "description": "Required parameter `invite_code`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "url",
            "in": "query",
            "required": false,
            "description": "Optional parameter `url`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/discord-invite-resolve"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/social-card-gen": {
      "get": {
        "operationId": "rest_social_socialCardGen",
        "summary": "social card gen — extended feature",
        "description": "social card gen — extended feature.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?title=Hello&subtitle=World`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "title",
            "in": "query",
            "required": true,
            "description": "Required parameter `title`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subtitle",
            "in": "query",
            "required": false,
            "description": "Optional parameter `subtitle`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/social-card-gen"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/dev-to-articles": {
      "get": {
        "operationId": "rest_social_devToArticles",
        "summary": "dev to articles — v2.0.3 addition",
        "description": "dev to articles — v2.0.3 addition.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/dev-to-articles"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/docker-tags": {
      "get": {
        "operationId": "rest_social_dockerTags",
        "summary": "docker tags — v2.0.3 addition",
        "description": "docker tags — v2.0.3 addition.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/docker-tags"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/github-contributors": {
      "get": {
        "operationId": "rest_social_githubContributors",
        "summary": "github contributors — v2.0.3 addition",
        "description": "github contributors — v2.0.3 addition.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/github-contributors"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/github-org": {
      "get": {
        "operationId": "rest_social_githubOrg",
        "summary": "github org — v2.0.3 addition",
        "description": "github org — v2.0.3 addition.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/github-org"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/github-repo-commits": {
      "get": {
        "operationId": "rest_social_githubRepoCommits",
        "summary": "github repo commits — v2.0.3 addition",
        "description": "github repo commits — v2.0.3 addition.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/github-repo-commits"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/github-repo-langs": {
      "get": {
        "operationId": "rest_social_githubRepoLangs",
        "summary": "github repo langs — v2.0.3 addition",
        "description": "github repo langs — v2.0.3 addition.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/github-repo-langs"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/github-trending": {
      "get": {
        "operationId": "rest_social_githubTrending",
        "summary": "github trending — v2.0.3 addition",
        "description": "github trending — v2.0.3 addition.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/github-trending"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/github-user-events": {
      "get": {
        "operationId": "rest_social_githubUserEvents",
        "summary": "github user events — v2.0.3 addition",
        "description": "github user events — v2.0.3 addition.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/github-user-events"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/hn-item": {
      "get": {
        "operationId": "rest_social_hnItem",
        "summary": "hn item — v2.0.3 addition",
        "description": "hn item — v2.0.3 addition.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/hn-item"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/jsdelivr-package": {
      "get": {
        "operationId": "rest_social_jsdelivrPackage",
        "summary": "jsdelivr package — v2.0.3 addition",
        "description": "jsdelivr package — v2.0.3 addition.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/jsdelivr-package"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/lobsters-hot": {
      "get": {
        "operationId": "rest_social_lobstersHot",
        "summary": "lobsters hot — v2.0.3 addition",
        "description": "lobsters hot — v2.0.3 addition.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/lobsters-hot"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/npm-downloads-range": {
      "get": {
        "operationId": "rest_social_npmDownloadsRange",
        "summary": "npm downloads range — v2.0.3 addition",
        "description": "npm downloads range — v2.0.3 addition.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/npm-downloads-range"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/packagist-package": {
      "get": {
        "operationId": "rest_social_packagistPackage",
        "summary": "packagist package — v2.0.3 addition",
        "description": "packagist package — v2.0.3 addition.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/packagist-package"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/pypi-versions": {
      "get": {
        "operationId": "rest_social_pypiVersions",
        "summary": "pypi versions — v2.0.3 addition",
        "description": "pypi versions — v2.0.3 addition.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/pypi-versions"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/reddit-search": {
      "get": {
        "operationId": "rest_social_redditSearch",
        "summary": "reddit search — v2.0.3 addition",
        "description": "reddit search — v2.0.3 addition.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/reddit-search"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/rubygems-versions": {
      "get": {
        "operationId": "rest_social_rubygemsVersions",
        "summary": "rubygems versions — v2.0.3 addition",
        "description": "rubygems versions — v2.0.3 addition.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/rubygems-versions"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/social/stack-overflow-questions": {
      "get": {
        "operationId": "rest_social_stackOverflowQuestions",
        "summary": "stack overflow questions — v2.0.3 addition",
        "description": "stack overflow questions — v2.0.3 addition.\nCategory: **Social & World** (`social`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Social & World"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "social/stack-overflow-questions"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/bored-idea": {
      "get": {
        "operationId": "rest_fun_boredIdea",
        "summary": "Activity idea when bored",
        "description": "Activity idea when bored.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "description": "Optional parameter `type`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/bored-idea"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/useless-fact": {
      "get": {
        "operationId": "rest_fun_uselessFact",
        "summary": "Completely useless but real fact",
        "description": "Completely useless but real fact.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/useless-fact"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/advice": {
      "get": {
        "operationId": "rest_fun_advice",
        "summary": "Random life advice",
        "description": "Random life advice.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/advice"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/compliment": {
      "get": {
        "operationId": "rest_fun_compliment",
        "summary": "Genuine compliment generator",
        "description": "Genuine compliment generator.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/compliment"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/roast": {
      "get": {
        "operationId": "rest_fun_roast",
        "summary": "Light-hearted roast",
        "description": "Light-hearted roast.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "mild",
            "in": "query",
            "required": false,
            "description": "Optional parameter `mild`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/roast"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/fortune-cookie": {
      "get": {
        "operationId": "rest_fun_fortuneCookie",
        "summary": "Fortune cookie with lucky numbers",
        "description": "Fortune cookie with lucky numbers.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/fortune-cookie"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/magic-eight-ball": {
      "get": {
        "operationId": "rest_fun_magicEightBall",
        "summary": "magic eight ball — extended feature",
        "description": "magic eight ball — extended feature.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?question=will+it+rain`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "question",
            "in": "query",
            "required": false,
            "description": "Optional parameter `question`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/magic-eight-ball"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/slot-machine": {
      "get": {
        "operationId": "rest_fun_slotMachine",
        "summary": "slot machine — extended feature",
        "description": "slot machine — extended feature.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/slot-machine"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/blackjack-deal": {
      "get": {
        "operationId": "rest_fun_blackjackDeal",
        "summary": "blackjack deal — extended feature",
        "description": "blackjack deal — extended feature.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/blackjack-deal"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/poker-hand-eval": {
      "get": {
        "operationId": "rest_fun_pokerHandEval",
        "summary": "poker hand eval (cards as 5-item array via POST body) — extended feature",
        "description": "poker hand eval (cards as 5-item array via POST body) — extended feature.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "cards",
            "in": "query",
            "required": true,
            "description": "Required parameter `cards`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/poker-hand-eval"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/word-unscramble-hint": {
      "get": {
        "operationId": "rest_fun_wordUnscrambleHint",
        "summary": "word unscramble hint — extended feature",
        "description": "word unscramble hint — extended feature.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?word=planet`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "word",
            "in": "query",
            "required": true,
            "description": "Required parameter `word`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/word-unscramble-hint"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/anagram-check": {
      "get": {
        "operationId": "rest_fun_anagramCheck",
        "summary": "anagram check — extended feature",
        "description": "anagram check — extended feature.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?a=listen&b=silent`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "a",
            "in": "query",
            "required": true,
            "description": "Required parameter `a`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "b",
            "in": "query",
            "required": true,
            "description": "Required parameter `b`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/anagram-check"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/random-emoji-set": {
      "get": {
        "operationId": "rest_fun_randomEmojiSet",
        "summary": "random emoji set — extended feature",
        "description": "random emoji set — extended feature.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?count=5`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "count",
            "in": "query",
            "required": false,
            "description": "Optional parameter `count`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/random-emoji-set"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/pass-phrase-gen": {
      "get": {
        "operationId": "rest_fun_passPhraseGen",
        "summary": "pass phrase gen — extended feature",
        "description": "pass phrase gen — extended feature.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?words=4&separator=-`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "words",
            "in": "query",
            "required": false,
            "description": "Optional parameter `words`.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "separator",
            "in": "query",
            "required": false,
            "description": "Optional parameter `separator`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/pass-phrase-gen"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/random-username": {
      "get": {
        "operationId": "rest_fun_randomUsername",
        "summary": "random username — extended feature",
        "description": "random username — extended feature.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?style=no-number`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "style",
            "in": "query",
            "required": false,
            "description": "Optional parameter `style`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/random-username"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/company-name-gen": {
      "get": {
        "operationId": "rest_fun_companyNameGen",
        "summary": "company name gen — extended feature",
        "description": "company name gen — extended feature.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?count=5`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "count",
            "in": "query",
            "required": false,
            "description": "Optional parameter `count`.",
            "schema": {
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/company-name-gen"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/startup-idea-gen": {
      "get": {
        "operationId": "rest_fun_startupIdeaGen",
        "summary": "startup idea gen — extended feature",
        "description": "startup idea gen — extended feature.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/startup-idea-gen"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/band-name-gen": {
      "get": {
        "operationId": "rest_fun_bandNameGen",
        "summary": "band name gen — extended feature",
        "description": "band name gen — extended feature.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/band-name-gen"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/app-name-gen": {
      "get": {
        "operationId": "rest_fun_appNameGen",
        "summary": "app name gen — extended feature",
        "description": "app name gen — extended feature.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/app-name-gen"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/excuse-gen": {
      "get": {
        "operationId": "rest_fun_excuseGen",
        "summary": "excuse gen — extended feature",
        "description": "excuse gen — extended feature.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.\nExample query string: `?type=work`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "description": "Optional parameter `type`.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/excuse-gen"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/icebreaker-question": {
      "get": {
        "operationId": "rest_fun_icebreakerQuestion",
        "summary": "icebreaker question — extended feature",
        "description": "icebreaker question — extended feature.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/icebreaker-question"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/conspiracy-generator": {
      "get": {
        "operationId": "rest_fun_conspiracyGenerator",
        "summary": "conspiracy generator — v2.0.3 addition",
        "description": "conspiracy generator — v2.0.3 addition.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/conspiracy-generator"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/decision-wheel": {
      "get": {
        "operationId": "rest_fun_decisionWheel",
        "summary": "decision wheel — v2.0.3 addition",
        "description": "decision wheel — v2.0.3 addition.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/decision-wheel"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/eight-ball-deep": {
      "get": {
        "operationId": "rest_fun_eightBallDeep",
        "summary": "eight ball deep — v2.0.3 addition",
        "description": "eight ball deep — v2.0.3 addition.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/eight-ball-deep"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/emoji-story": {
      "get": {
        "operationId": "rest_fun_emojiStory",
        "summary": "emoji story — v2.0.3 addition",
        "description": "emoji story — v2.0.3 addition.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/emoji-story"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/excuse-homework": {
      "get": {
        "operationId": "rest_fun_excuseHomework",
        "summary": "excuse homework — v2.0.3 addition",
        "description": "excuse homework — v2.0.3 addition.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/excuse-homework"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/haiku-generate": {
      "get": {
        "operationId": "rest_fun_haikuGenerate",
        "summary": "haiku generate — v2.0.3 addition",
        "description": "haiku generate — v2.0.3 addition.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/haiku-generate"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/icebreaker-deep": {
      "get": {
        "operationId": "rest_fun_icebreakerDeep",
        "summary": "icebreaker deep — v2.0.3 addition",
        "description": "icebreaker deep — v2.0.3 addition.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/icebreaker-deep"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/pickup-line": {
      "get": {
        "operationId": "rest_fun_pickupLine",
        "summary": "pickup line — v2.0.3 addition",
        "description": "pickup line — v2.0.3 addition.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/pickup-line"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/pirate-speak": {
      "get": {
        "operationId": "rest_fun_pirateSpeak",
        "summary": "pirate speak — v2.0.3 addition",
        "description": "pirate speak — v2.0.3 addition.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/pirate-speak"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/superhero-name": {
      "get": {
        "operationId": "rest_fun_superheroName",
        "summary": "superhero name — v2.0.3 addition",
        "description": "superhero name — v2.0.3 addition.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/superhero-name"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/tarot-draw": {
      "get": {
        "operationId": "rest_fun_tarotDraw",
        "summary": "tarot draw — v2.0.3 addition",
        "description": "tarot draw — v2.0.3 addition.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/tarot-draw"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/fun-coin-streak": {
      "get": {
        "operationId": "rest_fun_funCoinStreak",
        "summary": "fun coin streak — v2.0.3 addition",
        "description": "fun coin streak — v2.0.3 addition.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/fun-coin-streak"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/fun-dice-histogram": {
      "get": {
        "operationId": "rest_fun_funDiceHistogram",
        "summary": "fun dice histogram — v2.0.3 addition",
        "description": "fun dice histogram — v2.0.3 addition.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/fun-dice-histogram"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/fun-emoji-riddle": {
      "get": {
        "operationId": "rest_fun_funEmojiRiddle",
        "summary": "fun emoji riddle — v2.0.3 addition",
        "description": "fun emoji riddle — v2.0.3 addition.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/fun-emoji-riddle"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/fun-lottery-odds": {
      "get": {
        "operationId": "rest_fun_funLotteryOdds",
        "summary": "fun lottery odds — v2.0.3 addition",
        "description": "fun lottery odds — v2.0.3 addition.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/fun-lottery-odds"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/fun-rps-stats": {
      "get": {
        "operationId": "rest_fun_funRpsStats",
        "summary": "fun rps stats — v2.0.3 addition",
        "description": "fun rps stats — v2.0.3 addition.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/fun-rps-stats"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/fun/fun-would-you-rather-pro": {
      "get": {
        "operationId": "rest_fun_funWouldYouRatherPro",
        "summary": "fun would you rather pro — v2.0.3 addition",
        "description": "fun would you rather pro — v2.0.3 addition.\nCategory: **Fun & Random** (`fun`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Fun & Random"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "fun/fun-would-you-rather-pro"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/atbash-cipher": {
      "get": {
        "operationId": "rest_text_atbashCipher",
        "summary": "atbash cipher — v2.0.3 addition",
        "description": "atbash cipher — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/atbash-cipher"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/base32-decode": {
      "get": {
        "operationId": "rest_text_base32Decode",
        "summary": "base32 decode — v2.0.3 addition",
        "description": "base32 decode — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/base32-decode"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/base32-encode": {
      "get": {
        "operationId": "rest_text_base32Encode",
        "summary": "base32 encode — v2.0.3 addition",
        "description": "base32 encode — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/base32-encode"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/to-text": {
      "get": {
        "operationId": "rest_text_toText",
        "summary": "to text — v2.0.3 addition",
        "description": "to text — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/to-text"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/caesar-cipher": {
      "get": {
        "operationId": "rest_text_caesarCipher",
        "summary": "caesar cipher — v2.0.3 addition",
        "description": "caesar cipher — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/caesar-cipher"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/char-info": {
      "get": {
        "operationId": "rest_text_charInfo",
        "summary": "char info — v2.0.3 addition",
        "description": "char info — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/char-info"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/decode": {
      "get": {
        "operationId": "rest_text_decode",
        "summary": "decode — v2.0.3 addition",
        "description": "decode — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/decode"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/encode": {
      "get": {
        "operationId": "rest_text_encode",
        "summary": "encode — v2.0.3 addition",
        "description": "encode — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/encode"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/leetspeak": {
      "get": {
        "operationId": "rest_text_leetspeak",
        "summary": "leetspeak — v2.0.3 addition",
        "description": "leetspeak — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/leetspeak"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/alphabet": {
      "get": {
        "operationId": "rest_text_alphabet",
        "summary": "alphabet — v2.0.3 addition",
        "description": "alphabet — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/alphabet"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/rot13": {
      "get": {
        "operationId": "rest_text_rot13",
        "summary": "rot13 — v2.0.3 addition",
        "description": "rot13 — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/rot13"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/soundex": {
      "get": {
        "operationId": "rest_text_soundex",
        "summary": "soundex — v2.0.3 addition",
        "description": "soundex — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/soundex"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/string-similarity": {
      "get": {
        "operationId": "rest_text_stringSimilarity",
        "summary": "string similarity — v2.0.3 addition",
        "description": "string similarity — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/string-similarity"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/collapse-whitespace": {
      "get": {
        "operationId": "rest_text_collapseWhitespace",
        "summary": "collapse whitespace — v2.0.3 addition",
        "description": "collapse whitespace — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/collapse-whitespace"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/initials": {
      "get": {
        "operationId": "rest_text_initials",
        "summary": "initials — v2.0.3 addition",
        "description": "initials — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/initials"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/line-stats": {
      "get": {
        "operationId": "rest_text_lineStats",
        "summary": "line stats — v2.0.3 addition",
        "description": "line stats — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/line-stats"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/mask-email": {
      "get": {
        "operationId": "rest_text_maskEmail",
        "summary": "mask email — v2.0.3 addition",
        "description": "mask email — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/mask-email"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/mask-phone": {
      "get": {
        "operationId": "rest_text_maskPhone",
        "summary": "mask phone — v2.0.3 addition",
        "description": "mask phone — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/mask-phone"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/pad": {
      "get": {
        "operationId": "rest_text_pad",
        "summary": "pad — v2.0.3 addition",
        "description": "pad — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/pad"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/redact-numbers": {
      "get": {
        "operationId": "rest_text_redactNumbers",
        "summary": "redact numbers — v2.0.3 addition",
        "description": "redact numbers — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/redact-numbers"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/repeat": {
      "get": {
        "operationId": "rest_text_repeat",
        "summary": "repeat — v2.0.3 addition",
        "description": "repeat — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/repeat"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/reverse": {
      "get": {
        "operationId": "rest_text_reverse",
        "summary": "reverse — v2.0.3 addition",
        "description": "reverse — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/reverse"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/shuffle-lines": {
      "get": {
        "operationId": "rest_text_shuffleLines",
        "summary": "shuffle lines — v2.0.3 addition",
        "description": "shuffle lines — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/shuffle-lines"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/sort-lines": {
      "get": {
        "operationId": "rest_text_sortLines",
        "summary": "sort lines — v2.0.3 addition",
        "description": "sort lines — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/sort-lines"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/strip-accents": {
      "get": {
        "operationId": "rest_text_stripAccents",
        "summary": "strip accents — v2.0.3 addition",
        "description": "strip accents — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/strip-accents"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/to-binary": {
      "get": {
        "operationId": "rest_text_toBinary",
        "summary": "to binary — v2.0.3 addition",
        "description": "to binary — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/to-binary"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/truncate": {
      "get": {
        "operationId": "rest_text_truncate",
        "summary": "truncate — v2.0.3 addition",
        "description": "truncate — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/truncate"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/unique-lines": {
      "get": {
        "operationId": "rest_text_uniqueLines",
        "summary": "unique lines — v2.0.3 addition",
        "description": "unique lines — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/unique-lines"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/wrap": {
      "get": {
        "operationId": "rest_text_wrap",
        "summary": "wrap — v2.0.3 addition",
        "description": "wrap — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/wrap"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/unicode-escape": {
      "get": {
        "operationId": "rest_text_unicodeEscape",
        "summary": "unicode escape — v2.0.3 addition",
        "description": "unicode escape — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/unicode-escape"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/unicode-unescape": {
      "get": {
        "operationId": "rest_text_unicodeUnescape",
        "summary": "unicode unescape — v2.0.3 addition",
        "description": "unicode unescape — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/unicode-unescape"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/vigenere-cipher": {
      "get": {
        "operationId": "rest_text_vigenereCipher",
        "summary": "vigenere cipher — v2.0.3 addition",
        "description": "vigenere cipher — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/vigenere-cipher"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/text/zalgo-text": {
      "get": {
        "operationId": "rest_text_zalgoText",
        "summary": "zalgo text — v2.0.3 addition",
        "description": "zalgo text — v2.0.3 addition.\nCategory: **Text Studio** (`text`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Text Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "text/zalgo-text"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/bitwise-ops": {
      "get": {
        "operationId": "rest_math_bitwiseOps",
        "summary": "bitwise ops — v2.0.3 addition",
        "description": "bitwise ops — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/bitwise-ops"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/circle-calc": {
      "get": {
        "operationId": "rest_math_circleCalc",
        "summary": "circle calc — v2.0.3 addition",
        "description": "circle calc — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/circle-calc"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/combination": {
      "get": {
        "operationId": "rest_math_combination",
        "summary": "combination — v2.0.3 addition",
        "description": "combination — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/combination"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/compound-interest": {
      "get": {
        "operationId": "rest_math_compoundInterest",
        "summary": "compound interest — v2.0.3 addition",
        "description": "compound interest — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/compound-interest"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/distance2-d": {
      "get": {
        "operationId": "rest_math_distance2D",
        "summary": "distance2 d — v2.0.3 addition",
        "description": "distance2 d — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/distance2-d"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/emi-calc": {
      "get": {
        "operationId": "rest_math_emiCalc",
        "summary": "emi calc — v2.0.3 addition",
        "description": "emi calc — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/emi-calc"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/factorial": {
      "get": {
        "operationId": "rest_math_factorial",
        "summary": "factorial — v2.0.3 addition",
        "description": "factorial — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/factorial"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/fibonacci": {
      "get": {
        "operationId": "rest_math_fibonacci",
        "summary": "fibonacci — v2.0.3 addition",
        "description": "fibonacci — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/fibonacci"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/gcd-all": {
      "get": {
        "operationId": "rest_math_gcdAll",
        "summary": "gcd all — v2.0.3 addition",
        "description": "gcd all — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/gcd-all"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/is-prime": {
      "get": {
        "operationId": "rest_math_isPrime",
        "summary": "is prime — v2.0.3 addition",
        "description": "is prime — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/is-prime"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/matrix-det": {
      "get": {
        "operationId": "rest_math_matrixDet",
        "summary": "matrix det — v2.0.3 addition",
        "description": "matrix det — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/matrix-det"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/next-prime": {
      "get": {
        "operationId": "rest_math_nextPrime",
        "summary": "next prime — v2.0.3 addition",
        "description": "next prime — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/next-prime"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/number-base-all": {
      "get": {
        "operationId": "rest_math_numberBaseAll",
        "summary": "number base all — v2.0.3 addition",
        "description": "number base all — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/number-base-all"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/percent-of": {
      "get": {
        "operationId": "rest_math_percentOf",
        "summary": "percent of — v2.0.3 addition",
        "description": "percent of — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/percent-of"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/percentage-change": {
      "get": {
        "operationId": "rest_math_percentageChange",
        "summary": "percentage change — v2.0.3 addition",
        "description": "percentage change — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/percentage-change"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/permutation": {
      "get": {
        "operationId": "rest_math_permutation",
        "summary": "permutation — v2.0.3 addition",
        "description": "permutation — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/permutation"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/prime-factorize": {
      "get": {
        "operationId": "rest_math_primeFactorize",
        "summary": "prime factorize — v2.0.3 addition",
        "description": "prime factorize — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/prime-factorize"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/pythagoras": {
      "get": {
        "operationId": "rest_math_pythagoras",
        "summary": "pythagoras — v2.0.3 addition",
        "description": "pythagoras — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/pythagoras"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/quadratic": {
      "get": {
        "operationId": "rest_math_quadratic",
        "summary": "quadratic — v2.0.3 addition",
        "description": "quadratic — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/quadratic"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/random-in-range": {
      "get": {
        "operationId": "rest_math_randomInRange",
        "summary": "random in range — v2.0.3 addition",
        "description": "random in range — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/random-in-range"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/ratio-scale": {
      "get": {
        "operationId": "rest_math_ratioScale",
        "summary": "ratio scale — v2.0.3 addition",
        "description": "ratio scale — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/ratio-scale"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/simple-interest": {
      "get": {
        "operationId": "rest_math_simpleInterest",
        "summary": "simple interest — v2.0.3 addition",
        "description": "simple interest — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/simple-interest"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/statistics": {
      "get": {
        "operationId": "rest_math_statistics",
        "summary": "statistics — v2.0.3 addition",
        "description": "statistics — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/statistics"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/triangle-area": {
      "get": {
        "operationId": "rest_math_triangleArea",
        "summary": "triangle area — v2.0.3 addition",
        "description": "triangle area — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/triangle-area"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/math/vector-ops2-d": {
      "get": {
        "operationId": "rest_math_vectorOps2D",
        "summary": "vector ops2 d — v2.0.3 addition",
        "description": "vector ops2 d — v2.0.3 addition.\nCategory: **Math Engine** (`math`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Math Engine"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "math/vector-ops2-d"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datetime/age-detail": {
      "get": {
        "operationId": "rest_datetime_ageDetail",
        "summary": "age detail — v2.0.3 addition",
        "description": "age detail — v2.0.3 addition.\nCategory: **Date & Time** (`datetime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Date & Time"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datetime/age-detail"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datetime/age-on-planet": {
      "get": {
        "operationId": "rest_datetime_ageOnPlanet",
        "summary": "age on planet — v2.0.3 addition",
        "description": "age on planet — v2.0.3 addition.\nCategory: **Date & Time** (`datetime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Date & Time"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datetime/age-on-planet"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datetime/business-day-add": {
      "get": {
        "operationId": "rest_datetime_businessDayAdd",
        "summary": "business day add — v2.0.3 addition",
        "description": "business day add — v2.0.3 addition.\nCategory: **Date & Time** (`datetime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Date & Time"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datetime/business-day-add"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datetime/countdown": {
      "get": {
        "operationId": "rest_datetime_countdown",
        "summary": "countdown — v2.0.3 addition",
        "description": "countdown — v2.0.3 addition.\nCategory: **Date & Time** (`datetime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Date & Time"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datetime/countdown"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datetime/date-add": {
      "get": {
        "operationId": "rest_datetime_dateAdd",
        "summary": "date add — v2.0.3 addition",
        "description": "date add — v2.0.3 addition.\nCategory: **Date & Time** (`datetime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Date & Time"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datetime/date-add"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datetime/date-diff": {
      "get": {
        "operationId": "rest_datetime_dateDiff",
        "summary": "date diff — v2.0.3 addition",
        "description": "date diff — v2.0.3 addition.\nCategory: **Date & Time** (`datetime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Date & Time"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datetime/date-diff"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datetime/date-format": {
      "get": {
        "operationId": "rest_datetime_dateFormat",
        "summary": "date format — v2.0.3 addition",
        "description": "date format — v2.0.3 addition.\nCategory: **Date & Time** (`datetime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Date & Time"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datetime/date-format"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datetime/date-validation": {
      "get": {
        "operationId": "rest_datetime_dateValidation",
        "summary": "date validation — v2.0.3 addition",
        "description": "date validation — v2.0.3 addition.\nCategory: **Date & Time** (`datetime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Date & Time"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datetime/date-validation"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datetime/days-in-month": {
      "get": {
        "operationId": "rest_datetime_daysInMonth",
        "summary": "days in month — v2.0.3 addition",
        "description": "days in month — v2.0.3 addition.\nCategory: **Date & Time** (`datetime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Date & Time"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datetime/days-in-month"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datetime/format-relative": {
      "get": {
        "operationId": "rest_datetime_formatRelative",
        "summary": "format relative — v2.0.3 addition",
        "description": "format relative — v2.0.3 addition.\nCategory: **Date & Time** (`datetime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Date & Time"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datetime/format-relative"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datetime/iso-week": {
      "get": {
        "operationId": "rest_datetime_isoWeek",
        "summary": "iso week — v2.0.3 addition",
        "description": "iso week — v2.0.3 addition.\nCategory: **Date & Time** (`datetime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Date & Time"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datetime/iso-week"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datetime/leap-year": {
      "get": {
        "operationId": "rest_datetime_leapYear",
        "summary": "leap year — v2.0.3 addition",
        "description": "leap year — v2.0.3 addition.\nCategory: **Date & Time** (`datetime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Date & Time"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datetime/leap-year"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datetime/next-friday13th": {
      "get": {
        "operationId": "rest_datetime_nextFriday13th",
        "summary": "next friday13th — v2.0.3 addition",
        "description": "next friday13th — v2.0.3 addition.\nCategory: **Date & Time** (`datetime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Date & Time"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datetime/next-friday13th"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datetime/season": {
      "get": {
        "operationId": "rest_datetime_season",
        "summary": "season — v2.0.3 addition",
        "description": "season — v2.0.3 addition.\nCategory: **Date & Time** (`datetime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Date & Time"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datetime/season"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datetime/timestamp-units": {
      "get": {
        "operationId": "rest_datetime_timestampUnits",
        "summary": "timestamp units — v2.0.3 addition",
        "description": "timestamp units — v2.0.3 addition.\nCategory: **Date & Time** (`datetime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Date & Time"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datetime/timestamp-units"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datetime/timezone-list": {
      "get": {
        "operationId": "rest_datetime_timezoneList",
        "summary": "timezone list — v2.0.3 addition",
        "description": "timezone list — v2.0.3 addition.\nCategory: **Date & Time** (`datetime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Date & Time"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datetime/timezone-list"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datetime/unix-convert-ms": {
      "get": {
        "operationId": "rest_datetime_unixConvertMs",
        "summary": "unix convert ms — v2.0.3 addition",
        "description": "unix convert ms — v2.0.3 addition.\nCategory: **Date & Time** (`datetime`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Date & Time"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datetime/unix-convert-ms"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/geo/address-format-hint": {
      "get": {
        "operationId": "rest_geo_addressFormatHint",
        "summary": "address format hint — v2.0.3 addition",
        "description": "address format hint — v2.0.3 addition.\nCategory: **Geo & Maps** (`geo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Geo & Maps"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "geo/address-format-hint"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/geo/bearing": {
      "get": {
        "operationId": "rest_geo_bearing",
        "summary": "bearing — v2.0.3 addition",
        "description": "bearing — v2.0.3 addition.\nCategory: **Geo & Maps** (`geo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Geo & Maps"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "geo/bearing"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/geo/bounding-box": {
      "get": {
        "operationId": "rest_geo_boundingBox",
        "summary": "bounding box — v2.0.3 addition",
        "description": "bounding box — v2.0.3 addition.\nCategory: **Geo & Maps** (`geo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Geo & Maps"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "geo/bounding-box"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/geo/calling-code": {
      "get": {
        "operationId": "rest_geo_callingCode",
        "summary": "calling code — v2.0.3 addition",
        "description": "calling code — v2.0.3 addition.\nCategory: **Geo & Maps** (`geo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Geo & Maps"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "geo/calling-code"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/geo/countries-by-region": {
      "get": {
        "operationId": "rest_geo_countriesByRegion",
        "summary": "countries by region — v2.0.3 addition",
        "description": "countries by region — v2.0.3 addition.\nCategory: **Geo & Maps** (`geo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Geo & Maps"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "geo/countries-by-region"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/geo/country-by-code": {
      "get": {
        "operationId": "rest_geo_countryByCode",
        "summary": "country by code — v2.0.3 addition",
        "description": "country by code — v2.0.3 addition.\nCategory: **Geo & Maps** (`geo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Geo & Maps"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "geo/country-by-code"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/geo/country-flag-url": {
      "get": {
        "operationId": "rest_geo_countryFlagUrl",
        "summary": "country flag url — v2.0.3 addition",
        "description": "country flag url — v2.0.3 addition.\nCategory: **Geo & Maps** (`geo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Geo & Maps"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "geo/country-flag-url"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/geo/currency-by-country": {
      "get": {
        "operationId": "rest_geo_currencyByCountry",
        "summary": "currency by country — v2.0.3 addition",
        "description": "currency by country — v2.0.3 addition.\nCategory: **Geo & Maps** (`geo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Geo & Maps"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "geo/currency-by-country"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/geo/distance": {
      "get": {
        "operationId": "rest_geo_distance",
        "summary": "distance — v2.0.3 addition",
        "description": "distance — v2.0.3 addition.\nCategory: **Geo & Maps** (`geo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Geo & Maps"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "geo/distance"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/geo/elevation": {
      "get": {
        "operationId": "rest_geo_elevation",
        "summary": "elevation — v2.0.3 addition",
        "description": "elevation — v2.0.3 addition.\nCategory: **Geo & Maps** (`geo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Geo & Maps"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "geo/elevation"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/geo/geocode": {
      "get": {
        "operationId": "rest_geo_geocode",
        "summary": "geocode — v2.0.3 addition",
        "description": "geocode — v2.0.3 addition.\nCategory: **Geo & Maps** (`geo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Geo & Maps"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "geo/geocode"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/geo/languages-by-country": {
      "get": {
        "operationId": "rest_geo_languagesByCountry",
        "summary": "languages by country — v2.0.3 addition",
        "description": "languages by country — v2.0.3 addition.\nCategory: **Geo & Maps** (`geo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Geo & Maps"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "geo/languages-by-country"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/geo/midpoint": {
      "get": {
        "operationId": "rest_geo_midpoint",
        "summary": "midpoint — v2.0.3 addition",
        "description": "midpoint — v2.0.3 addition.\nCategory: **Geo & Maps** (`geo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Geo & Maps"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "geo/midpoint"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/geo/random-coords": {
      "get": {
        "operationId": "rest_geo_randomCoords",
        "summary": "random coords — v2.0.3 addition",
        "description": "random coords — v2.0.3 addition.\nCategory: **Geo & Maps** (`geo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Geo & Maps"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "geo/random-coords"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/geo/reverse-geocode": {
      "get": {
        "operationId": "rest_geo_reverseGeocode",
        "summary": "reverse geocode — v2.0.3 addition",
        "description": "reverse geocode — v2.0.3 addition.\nCategory: **Geo & Maps** (`geo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Geo & Maps"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "geo/reverse-geocode"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/geo/timezone-lookup": {
      "get": {
        "operationId": "rest_geo_timezoneLookup",
        "summary": "timezone lookup — v2.0.3 addition",
        "description": "timezone lookup — v2.0.3 addition.\nCategory: **Geo & Maps** (`geo`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Geo & Maps"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "geo/timezone-lookup"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/color/analogous": {
      "get": {
        "operationId": "rest_color_analogous",
        "summary": "analogous — v2.0.3 addition",
        "description": "analogous — v2.0.3 addition.\nCategory: **Color Studio** (`color`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Color Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "color/analogous"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/color/complementary": {
      "get": {
        "operationId": "rest_color_complementary",
        "summary": "complementary — v2.0.3 addition",
        "description": "complementary — v2.0.3 addition.\nCategory: **Color Studio** (`color`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Color Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "color/complementary"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/color/contrast": {
      "get": {
        "operationId": "rest_color_contrast",
        "summary": "contrast — v2.0.3 addition",
        "description": "contrast — v2.0.3 addition.\nCategory: **Color Studio** (`color`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Color Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "color/contrast"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/color/from-temperature": {
      "get": {
        "operationId": "rest_color_fromTemperature",
        "summary": "from temperature — v2.0.3 addition",
        "description": "from temperature — v2.0.3 addition.\nCategory: **Color Studio** (`color`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Color Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "color/from-temperature"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/color/gradient-css": {
      "get": {
        "operationId": "rest_color_gradientCss",
        "summary": "gradient css — v2.0.3 addition",
        "description": "gradient css — v2.0.3 addition.\nCategory: **Color Studio** (`color`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Color Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "color/gradient-css"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/color/luminance": {
      "get": {
        "operationId": "rest_color_luminance",
        "summary": "luminance — v2.0.3 addition",
        "description": "luminance — v2.0.3 addition.\nCategory: **Color Studio** (`color`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Color Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "color/luminance"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/color/mix": {
      "get": {
        "operationId": "rest_color_mix",
        "summary": "mix — v2.0.3 addition",
        "description": "mix — v2.0.3 addition.\nCategory: **Color Studio** (`color`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Color Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "color/mix"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/color/name-nearest": {
      "get": {
        "operationId": "rest_color_nameNearest",
        "summary": "name nearest — v2.0.3 addition",
        "description": "name nearest — v2.0.3 addition.\nCategory: **Color Studio** (`color`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Color Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "color/name-nearest"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/color/random-palette": {
      "get": {
        "operationId": "rest_color_randomPalette",
        "summary": "random palette — v2.0.3 addition",
        "description": "random palette — v2.0.3 addition.\nCategory: **Color Studio** (`color`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Color Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "color/random-palette"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/color/shades": {
      "get": {
        "operationId": "rest_color_shades",
        "summary": "shades — v2.0.3 addition",
        "description": "shades — v2.0.3 addition.\nCategory: **Color Studio** (`color`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Color Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "color/shades"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/color/tints": {
      "get": {
        "operationId": "rest_color_tints",
        "summary": "tints — v2.0.3 addition",
        "description": "tints — v2.0.3 addition.\nCategory: **Color Studio** (`color`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Color Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "color/tints"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/color/triadic": {
      "get": {
        "operationId": "rest_color_triadic",
        "summary": "triadic — v2.0.3 addition",
        "description": "triadic — v2.0.3 addition.\nCategory: **Color Studio** (`color`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Color Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "color/triadic"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/security/base64-url-safe": {
      "get": {
        "operationId": "rest_security_base64UrlSafe",
        "summary": "base64 url safe — v2.0.3 addition",
        "description": "base64 url safe — v2.0.3 addition.\nCategory: **Security Suite** (`security`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Security Suite"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "security/base64-url-safe"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/security/caesar-brute": {
      "get": {
        "operationId": "rest_security_caesarBrute",
        "summary": "caesar brute — v2.0.3 addition",
        "description": "caesar brute — v2.0.3 addition.\nCategory: **Security Suite** (`security`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Security Suite"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "security/caesar-brute"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/security/entropy-of-choice": {
      "get": {
        "operationId": "rest_security_entropyOfChoice",
        "summary": "entropy of choice — v2.0.3 addition",
        "description": "entropy of choice — v2.0.3 addition.\nCategory: **Security Suite** (`security`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Security Suite"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "security/entropy-of-choice"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/security/hash-compare": {
      "get": {
        "operationId": "rest_security_hashCompare",
        "summary": "hash compare — v2.0.3 addition",
        "description": "hash compare — v2.0.3 addition.\nCategory: **Security Suite** (`security`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Security Suite"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "security/hash-compare"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/security/header-audit": {
      "get": {
        "operationId": "rest_security_headerAudit",
        "summary": "header audit — v2.0.3 addition",
        "description": "header audit — v2.0.3 addition.\nCategory: **Security Suite** (`security`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Security Suite"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "security/header-audit"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/security/jwt-sign-hs256": {
      "get": {
        "operationId": "rest_security_jwtSignHs256",
        "summary": "jwt sign hs256 — v2.0.3 addition",
        "description": "jwt sign hs256 — v2.0.3 addition.\nCategory: **Security Suite** (`security`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Security Suite"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "security/jwt-sign-hs256"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/security/jwt-verify-hs256": {
      "get": {
        "operationId": "rest_security_jwtVerifyHs256",
        "summary": "jwt verify hs256 — v2.0.3 addition",
        "description": "jwt verify hs256 — v2.0.3 addition.\nCategory: **Security Suite** (`security`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Security Suite"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "security/jwt-verify-hs256"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/security/password-policy-check": {
      "get": {
        "operationId": "rest_security_passwordPolicyCheck",
        "summary": "password policy check — v2.0.3 addition",
        "description": "password policy check — v2.0.3 addition.\nCategory: **Security Suite** (`security`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Security Suite"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "security/password-policy-check"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/security/rot-nall": {
      "get": {
        "operationId": "rest_security_rotNall",
        "summary": "rot nall — v2.0.3 addition",
        "description": "rot nall — v2.0.3 addition.\nCategory: **Security Suite** (`security`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Security Suite"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "security/rot-nall"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/security/totp-code": {
      "get": {
        "operationId": "rest_security_totpCode",
        "summary": "totp code — v2.0.3 addition",
        "description": "totp code — v2.0.3 addition.\nCategory: **Security Suite** (`security`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Security Suite"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "security/totp-code"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/weather/air-quality": {
      "get": {
        "operationId": "rest_weather_airQuality",
        "summary": "air quality — v2.0.3 addition",
        "description": "air quality — v2.0.3 addition.\nCategory: **Weather Extra** (`weather`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Weather Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "weather/air-quality"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/weather/city-weather-combo": {
      "get": {
        "operationId": "rest_weather_cityWeatherCombo",
        "summary": "city weather combo — v2.0.3 addition",
        "description": "city weather combo — v2.0.3 addition.\nCategory: **Weather Extra** (`weather`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Weather Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "weather/city-weather-combo"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/weather/comfort-score": {
      "get": {
        "operationId": "rest_weather_comfortScore",
        "summary": "comfort score — v2.0.3 addition",
        "description": "comfort score — v2.0.3 addition.\nCategory: **Weather Extra** (`weather`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Weather Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "weather/comfort-score"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/weather/compare-cities": {
      "get": {
        "operationId": "rest_weather_compareCities",
        "summary": "compare cities — v2.0.3 addition",
        "description": "compare cities — v2.0.3 addition.\nCategory: **Weather Extra** (`weather`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Weather Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "weather/compare-cities"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/weather/history-day": {
      "get": {
        "operationId": "rest_weather_historyDay",
        "summary": "history day — v2.0.3 addition",
        "description": "history day — v2.0.3 addition.\nCategory: **Weather Extra** (`weather`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Weather Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "weather/history-day"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/weather/hourly-forecast": {
      "get": {
        "operationId": "rest_weather_hourlyForecast",
        "summary": "hourly forecast — v2.0.3 addition",
        "description": "hourly forecast — v2.0.3 addition.\nCategory: **Weather Extra** (`weather`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Weather Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "weather/hourly-forecast"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/weather/marine-conditions": {
      "get": {
        "operationId": "rest_weather_marineConditions",
        "summary": "marine conditions — v2.0.3 addition",
        "description": "marine conditions — v2.0.3 addition.\nCategory: **Weather Extra** (`weather`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Weather Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "weather/marine-conditions"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/weather/uv-index": {
      "get": {
        "operationId": "rest_weather_uvIndex",
        "summary": "uv index — v2.0.3 addition",
        "description": "uv index — v2.0.3 addition.\nCategory: **Weather Extra** (`weather`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Weather Extra"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "weather/uv-index"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/poetry/author-list": {
      "get": {
        "operationId": "rest_poetry_authorList",
        "summary": "author list — v2.0.3 addition",
        "description": "author list — v2.0.3 addition.\nCategory: **Poetry & Words** (`poetry`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Poetry & Words"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "poetry/author-list"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/poetry/by-author": {
      "get": {
        "operationId": "rest_poetry_byAuthor",
        "summary": "by author — v2.0.3 addition",
        "description": "by author — v2.0.3 addition.\nCategory: **Poetry & Words** (`poetry`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Poetry & Words"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "poetry/by-author"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/poetry/by-title": {
      "get": {
        "operationId": "rest_poetry_byTitle",
        "summary": "by title — v2.0.3 addition",
        "description": "by title — v2.0.3 addition.\nCategory: **Poetry & Words** (`poetry`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Poetry & Words"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "poetry/by-title"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/poetry/random": {
      "get": {
        "operationId": "rest_poetry_random",
        "summary": "random — v2.0.3 addition",
        "description": "random — v2.0.3 addition.\nCategory: **Poetry & Words** (`poetry`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Poetry & Words"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "poetry/random"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/poetry/adjectives-for": {
      "get": {
        "operationId": "rest_poetry_adjectivesFor",
        "summary": "adjectives for — v2.0.3 addition",
        "description": "adjectives for — v2.0.3 addition.\nCategory: **Poetry & Words** (`poetry`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Poetry & Words"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "poetry/adjectives-for"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/poetry/definition-quick": {
      "get": {
        "operationId": "rest_poetry_definitionQuick",
        "summary": "definition quick — v2.0.3 addition",
        "description": "definition quick — v2.0.3 addition.\nCategory: **Poetry & Words** (`poetry`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Poetry & Words"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "poetry/definition-quick"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/poetry/means-like": {
      "get": {
        "operationId": "rest_poetry_meansLike",
        "summary": "means like — v2.0.3 addition",
        "description": "means like — v2.0.3 addition.\nCategory: **Poetry & Words** (`poetry`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Poetry & Words"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "poetry/means-like"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/poetry/rhymes": {
      "get": {
        "operationId": "rest_poetry_rhymes",
        "summary": "rhymes — v2.0.3 addition",
        "description": "rhymes — v2.0.3 addition.\nCategory: **Poetry & Words** (`poetry`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Poetry & Words"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "poetry/rhymes"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/poetry/sounds-like": {
      "get": {
        "operationId": "rest_poetry_soundsLike",
        "summary": "sounds like — v2.0.3 addition",
        "description": "sounds like — v2.0.3 addition.\nCategory: **Poetry & Words** (`poetry`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Poetry & Words"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "poetry/sounds-like"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/poetry/synonyms-antonyms": {
      "get": {
        "operationId": "rest_poetry_synonymsAntonyms",
        "summary": "synonyms antonyms — v2.0.3 addition",
        "description": "synonyms antonyms — v2.0.3 addition.\nCategory: **Poetry & Words** (`poetry`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Poetry & Words"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "poetry/synonyms-antonyms"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/edu/angle-classifier": {
      "get": {
        "operationId": "rest_edu_angleClassifier",
        "summary": "angle classifier — v2.0.3 addition",
        "description": "angle classifier — v2.0.3 addition.\nCategory: **Education** (`edu`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Education"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "edu/angle-classifier"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/edu/binary-add": {
      "get": {
        "operationId": "rest_edu_binaryAdd",
        "summary": "binary add — v2.0.3 addition",
        "description": "binary add — v2.0.3 addition.\nCategory: **Education** (`edu`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Education"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "edu/binary-add"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/edu/fraction-tools": {
      "get": {
        "operationId": "rest_edu_fractionTools",
        "summary": "fraction tools — v2.0.3 addition",
        "description": "fraction tools — v2.0.3 addition.\nCategory: **Education** (`edu`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Education"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "edu/fraction-tools"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/edu/multiplication-table": {
      "get": {
        "operationId": "rest_edu_multiplicationTable",
        "summary": "multiplication table — v2.0.3 addition",
        "description": "multiplication table — v2.0.3 addition.\nCategory: **Education** (`edu`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Education"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "edu/multiplication-table"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/edu/prime-sieve": {
      "get": {
        "operationId": "rest_edu_primeSieve",
        "summary": "prime sieve — v2.0.3 addition",
        "description": "prime sieve — v2.0.3 addition.\nCategory: **Education** (`edu`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Education"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "edu/prime-sieve"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/edu/roman-converter": {
      "get": {
        "operationId": "rest_edu_romanConverter",
        "summary": "roman converter — v2.0.3 addition",
        "description": "roman converter — v2.0.3 addition.\nCategory: **Education** (`edu`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Education"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "edu/roman-converter"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/edu/shape-formulas": {
      "get": {
        "operationId": "rest_edu_shapeFormulas",
        "summary": "shape formulas — v2.0.3 addition",
        "description": "shape formulas — v2.0.3 addition.\nCategory: **Education** (`edu`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Education"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "edu/shape-formulas"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/edu/si-prefix-convert": {
      "get": {
        "operationId": "rest_edu_siPrefixConvert",
        "summary": "si prefix convert — v2.0.3 addition",
        "description": "si prefix convert — v2.0.3 addition.\nCategory: **Education** (`edu`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Education"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "edu/si-prefix-convert"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/rng/bracket-order": {
      "get": {
        "operationId": "rest_rng_bracketOrder",
        "summary": "bracket order — v2.0.3 addition",
        "description": "bracket order — v2.0.3 addition.\nCategory: **Random Generators** (`rng`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Random Generators"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "rng/bracket-order"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/rng/draw-from-hat": {
      "get": {
        "operationId": "rest_rng_drawFromHat",
        "summary": "draw from hat — v2.0.3 addition",
        "description": "draw from hat — v2.0.3 addition.\nCategory: **Random Generators** (`rng`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Random Generators"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "rng/draw-from-hat"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/rng/lottery-numbers": {
      "get": {
        "operationId": "rest_rng_lotteryNumbers",
        "summary": "lottery numbers — v2.0.3 addition",
        "description": "lottery numbers — v2.0.3 addition.\nCategory: **Random Generators** (`rng`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Random Generators"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "rng/lottery-numbers"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/rng/nickname": {
      "get": {
        "operationId": "rest_rng_nickname",
        "summary": "nickname — v2.0.3 addition",
        "description": "nickname — v2.0.3 addition.\nCategory: **Random Generators** (`rng`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Random Generators"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "rng/nickname"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/rng/secret-santa": {
      "get": {
        "operationId": "rest_rng_secretSanta",
        "summary": "secret santa — v2.0.3 addition",
        "description": "secret santa — v2.0.3 addition.\nCategory: **Random Generators** (`rng`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Random Generators"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "rng/secret-santa"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/rng/short-id": {
      "get": {
        "operationId": "rest_rng_shortId",
        "summary": "short id — v2.0.3 addition",
        "description": "short id — v2.0.3 addition.\nCategory: **Random Generators** (`rng`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Random Generators"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "rng/short-id"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/rng/team-splitter": {
      "get": {
        "operationId": "rest_rng_teamSplitter",
        "summary": "team splitter — v2.0.3 addition",
        "description": "team splitter — v2.0.3 addition.\nCategory: **Random Generators** (`rng`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Random Generators"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "rng/team-splitter"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/rng/weighted-coin": {
      "get": {
        "operationId": "rest_rng_weightedCoin",
        "summary": "weighted coin — v2.0.3 addition",
        "description": "weighted coin — v2.0.3 addition.\nCategory: **Random Generators** (`rng`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Random Generators"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "rng/weighted-coin"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/crypto/aes-decrypt": {
      "get": {
        "operationId": "rest_crypto_aesDecrypt",
        "summary": "aes decrypt — v2.0.3 addition",
        "description": "aes decrypt — v2.0.3 addition.\nCategory: **Crypto Studio** (`crypto`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Crypto Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "crypto/aes-decrypt"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/crypto/aes-encrypt": {
      "get": {
        "operationId": "rest_crypto_aesEncrypt",
        "summary": "aes encrypt — v2.0.3 addition",
        "description": "aes encrypt — v2.0.3 addition.\nCategory: **Crypto Studio** (`crypto`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Crypto Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "crypto/aes-encrypt"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/crypto/entropy-text": {
      "get": {
        "operationId": "rest_crypto_entropyText",
        "summary": "entropy text — v2.0.3 addition",
        "description": "entropy text — v2.0.3 addition.\nCategory: **Crypto Studio** (`crypto`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Crypto Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "crypto/entropy-text"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/crypto/hash-all": {
      "get": {
        "operationId": "rest_crypto_hashAll",
        "summary": "hash all — v2.0.3 addition",
        "description": "hash all — v2.0.3 addition.\nCategory: **Crypto Studio** (`crypto`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Crypto Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "crypto/hash-all"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/crypto/hmac-sign": {
      "get": {
        "operationId": "rest_crypto_hmacSign",
        "summary": "hmac sign — v2.0.3 addition",
        "description": "hmac sign — v2.0.3 addition.\nCategory: **Crypto Studio** (`crypto`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Crypto Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "crypto/hmac-sign"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/crypto/otp-secret": {
      "get": {
        "operationId": "rest_crypto_otpSecret",
        "summary": "otp secret — v2.0.3 addition",
        "description": "otp secret — v2.0.3 addition.\nCategory: **Crypto Studio** (`crypto`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Crypto Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "crypto/otp-secret"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/crypto/otp-verify": {
      "get": {
        "operationId": "rest_crypto_otpVerify",
        "summary": "otp verify — v2.0.3 addition",
        "description": "otp verify — v2.0.3 addition.\nCategory: **Crypto Studio** (`crypto`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Crypto Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "crypto/otp-verify"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/crypto/site-password": {
      "get": {
        "operationId": "rest_crypto_sitePassword",
        "summary": "site password — v2.0.3 addition",
        "description": "site password — v2.0.3 addition.\nCategory: **Crypto Studio** (`crypto`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Crypto Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "crypto/site-password"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/crypto/uuid-parse": {
      "get": {
        "operationId": "rest_crypto_uuidParse",
        "summary": "uuid parse — v2.0.3 addition",
        "description": "uuid parse — v2.0.3 addition.\nCategory: **Crypto Studio** (`crypto`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Crypto Studio"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "crypto/uuid-parse"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/encode/adler32": {
      "get": {
        "operationId": "rest_encode_adler32",
        "summary": "adler32 — v2.0.3 addition",
        "description": "adler32 — v2.0.3 addition.\nCategory: **Hash & Encode** (`encode`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Hash & Encode"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "encode/adler32"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/encode/base32": {
      "get": {
        "operationId": "rest_encode_base32",
        "summary": "base32 — v2.0.3 addition",
        "description": "base32 — v2.0.3 addition.\nCategory: **Hash & Encode** (`encode`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Hash & Encode"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "encode/base32"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/encode/base62": {
      "get": {
        "operationId": "rest_encode_base62",
        "summary": "base62 — v2.0.3 addition",
        "description": "base62 — v2.0.3 addition.\nCategory: **Hash & Encode** (`encode`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Hash & Encode"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "encode/base62"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/encode/crc32": {
      "get": {
        "operationId": "rest_encode_crc32",
        "summary": "crc32 — v2.0.3 addition",
        "description": "crc32 — v2.0.3 addition.\nCategory: **Hash & Encode** (`encode`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Hash & Encode"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "encode/crc32"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/encode/html-entities": {
      "get": {
        "operationId": "rest_encode_htmlEntities",
        "summary": "html entities — v2.0.3 addition",
        "description": "html entities — v2.0.3 addition.\nCategory: **Hash & Encode** (`encode`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Hash & Encode"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "encode/html-entities"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/encode/jwt-split": {
      "get": {
        "operationId": "rest_encode_jwtSplit",
        "summary": "jwt split — v2.0.3 addition",
        "description": "jwt split — v2.0.3 addition.\nCategory: **Hash & Encode** (`encode`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Hash & Encode"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "encode/jwt-split"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/encode/url-safe": {
      "get": {
        "operationId": "rest_encode_urlSafe",
        "summary": "url safe — v2.0.3 addition",
        "description": "url safe — v2.0.3 addition.\nCategory: **Hash & Encode** (`encode`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Hash & Encode"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "encode/url-safe"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/stringforge/caesar-pro": {
      "get": {
        "operationId": "rest_stringforge_caesarPro",
        "summary": "caesar pro — v2.0.3 addition",
        "description": "caesar pro — v2.0.3 addition.\nCategory: **String Forge** (`stringforge`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · String Forge"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "stringforge/caesar-pro"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/stringforge/case-toggle": {
      "get": {
        "operationId": "rest_stringforge_caseToggle",
        "summary": "case toggle — v2.0.3 addition",
        "description": "case toggle — v2.0.3 addition.\nCategory: **String Forge** (`stringforge`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · String Forge"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "stringforge/case-toggle"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/stringforge/dup-finder": {
      "get": {
        "operationId": "rest_stringforge_dupFinder",
        "summary": "dup finder — v2.0.3 addition",
        "description": "dup finder — v2.0.3 addition.\nCategory: **String Forge** (`stringforge`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · String Forge"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "stringforge/dup-finder"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/stringforge/morse-pro": {
      "get": {
        "operationId": "rest_stringforge_morsePro",
        "summary": "morse pro — v2.0.3 addition",
        "description": "morse pro — v2.0.3 addition.\nCategory: **String Forge** (`stringforge`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · String Forge"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "stringforge/morse-pro"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/stringforge/name-day": {
      "get": {
        "operationId": "rest_stringforge_nameDay",
        "summary": "name day — v2.0.3 addition",
        "description": "name day — v2.0.3 addition.\nCategory: **String Forge** (`stringforge`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · String Forge"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "stringforge/name-day"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/stringforge/reverse-words": {
      "get": {
        "operationId": "rest_stringforge_reverseWords",
        "summary": "reverse words — v2.0.3 addition",
        "description": "reverse words — v2.0.3 addition.\nCategory: **String Forge** (`stringforge`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · String Forge"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "stringforge/reverse-words"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/stringforge/text-art": {
      "get": {
        "operationId": "rest_stringforge_textArt",
        "summary": "text art — v2.0.3 addition",
        "description": "text art — v2.0.3 addition.\nCategory: **String Forge** (`stringforge`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · String Forge"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "stringforge/text-art"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/stringforge/vanity-num": {
      "get": {
        "operationId": "rest_stringforge_vanityNum",
        "summary": "vanity num — v2.0.3 addition",
        "description": "vanity num — v2.0.3 addition.\nCategory: **String Forge** (`stringforge`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · String Forge"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "stringforge/vanity-num"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/stringforge/zodiac-sign": {
      "get": {
        "operationId": "rest_stringforge_zodiacSign",
        "summary": "zodiac sign — v2.0.3 addition",
        "description": "zodiac sign — v2.0.3 addition.\nCategory: **String Forge** (`stringforge`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · String Forge"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "stringforge/zodiac-sign"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/imgtools/color-palette": {
      "get": {
        "operationId": "rest_imgtools_colorPalette",
        "summary": "color palette — v2.0.3 addition",
        "description": "color palette — v2.0.3 addition.\nCategory: **Image Tools** (`imgtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Image Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "imgtools/color-palette"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/imgtools/favicon-pack": {
      "get": {
        "operationId": "rest_imgtools_faviconPack",
        "summary": "favicon pack — v2.0.3 addition",
        "description": "favicon pack — v2.0.3 addition.\nCategory: **Image Tools** (`imgtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Image Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "imgtools/favicon-pack"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/imgtools/placeholder-svg": {
      "get": {
        "operationId": "rest_imgtools_placeholderSvg",
        "summary": "placeholder svg — v2.0.3 addition",
        "description": "placeholder svg — v2.0.3 addition.\nCategory: **Image Tools** (`imgtools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Image Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "imgtools/placeholder-svg"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datafmt/csv-parse": {
      "get": {
        "operationId": "rest_datafmt_csvParse",
        "summary": "csv parse — v2.0.3 addition",
        "description": "csv parse — v2.0.3 addition.\nCategory: **Data Formats** (`datafmt`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Data Formats"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datafmt/csv-parse"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datafmt/ini-parse": {
      "get": {
        "operationId": "rest_datafmt_iniParse",
        "summary": "ini parse — v2.0.3 addition",
        "description": "ini parse — v2.0.3 addition.\nCategory: **Data Formats** (`datafmt`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Data Formats"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datafmt/ini-parse"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datafmt/num-words": {
      "get": {
        "operationId": "rest_datafmt_numWords",
        "summary": "num words — v2.0.3 addition",
        "description": "num words — v2.0.3 addition.\nCategory: **Data Formats** (`datafmt`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Data Formats"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datafmt/num-words"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datafmt/query-build": {
      "get": {
        "operationId": "rest_datafmt_queryBuild",
        "summary": "query build — v2.0.3 addition",
        "description": "query build — v2.0.3 addition.\nCategory: **Data Formats** (`datafmt`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Data Formats"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datafmt/query-build"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datafmt/tsv-json": {
      "get": {
        "operationId": "rest_datafmt_tsvJson",
        "summary": "tsv json — v2.0.3 addition",
        "description": "tsv json — v2.0.3 addition.\nCategory: **Data Formats** (`datafmt`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Data Formats"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datafmt/tsv-json"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/datafmt/yaml-flat": {
      "get": {
        "operationId": "rest_datafmt_yamlFlat",
        "summary": "yaml flat — v2.0.3 addition",
        "description": "yaml flat — v2.0.3 addition.\nCategory: **Data Formats** (`datafmt`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Data Formats"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "datafmt/yaml-flat"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/qrcodes/vcard-string": {
      "get": {
        "operationId": "rest_qrcodes_vcardString",
        "summary": "vcard string — v2.0.3 addition",
        "description": "vcard string — v2.0.3 addition.\nCategory: **QR & Barcodes** (`qrcodes`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · QR & Barcodes"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "qrcodes/vcard-string"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/qrcodes/wifi-string": {
      "get": {
        "operationId": "rest_qrcodes_wifiString",
        "summary": "wifi string — v2.0.3 addition",
        "description": "wifi string — v2.0.3 addition.\nCategory: **QR & Barcodes** (`qrcodes`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · QR & Barcodes"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "qrcodes/wifi-string"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/qrcodes/ean-check": {
      "get": {
        "operationId": "rest_qrcodes_eanCheck",
        "summary": "ean check — v2.0.3 addition",
        "description": "ean check — v2.0.3 addition.\nCategory: **QR & Barcodes** (`qrcodes`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · QR & Barcodes"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "qrcodes/ean-check"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/qrcodes/luhn-check": {
      "get": {
        "operationId": "rest_qrcodes_luhnCheck",
        "summary": "luhn check — v2.0.3 addition",
        "description": "luhn check — v2.0.3 addition.\nCategory: **QR & Barcodes** (`qrcodes`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · QR & Barcodes"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "qrcodes/luhn-check"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/timetools/business-add": {
      "get": {
        "operationId": "rest_timetools_businessAdd",
        "summary": "business add — v2.0.3 addition",
        "description": "business add — v2.0.3 addition.\nCategory: **Time Tools** (`timetools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Time Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "timetools/business-add"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/timetools/countdown-to": {
      "get": {
        "operationId": "rest_timetools_countdownTo",
        "summary": "countdown to — v2.0.3 addition",
        "description": "countdown to — v2.0.3 addition.\nCategory: **Time Tools** (`timetools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Time Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "timetools/countdown-to"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/timetools/sun-approx": {
      "get": {
        "operationId": "rest_timetools_sunApprox",
        "summary": "sun approx — v2.0.3 addition",
        "description": "sun approx — v2.0.3 addition.\nCategory: **Time Tools** (`timetools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Time Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "timetools/sun-approx"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/timetools/week-progress": {
      "get": {
        "operationId": "rest_timetools_weekProgress",
        "summary": "week progress — v2.0.3 addition",
        "description": "week progress — v2.0.3 addition.\nCategory: **Time Tools** (`timetools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Time Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "timetools/week-progress"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/calcpro/base-n": {
      "get": {
        "operationId": "rest_calcpro_baseN",
        "summary": "base n — v2.0.3 addition",
        "description": "base n — v2.0.3 addition.\nCategory: **Calc Pro** (`calcpro`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Calc Pro"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "calcpro/base-n"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/calcpro/bmi-detail": {
      "get": {
        "operationId": "rest_calcpro_bmiDetail",
        "summary": "bmi detail — v2.0.3 addition",
        "description": "bmi detail — v2.0.3 addition.\nCategory: **Calc Pro** (`calcpro`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Calc Pro"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "calcpro/bmi-detail"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/calcpro/compound-table": {
      "get": {
        "operationId": "rest_calcpro_compoundTable",
        "summary": "compound table — v2.0.3 addition",
        "description": "compound table — v2.0.3 addition.\nCategory: **Calc Pro** (`calcpro`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Calc Pro"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "calcpro/compound-table"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/calcpro/fuel-cost": {
      "get": {
        "operationId": "rest_calcpro_fuelCost",
        "summary": "fuel cost — v2.0.3 addition",
        "description": "fuel cost — v2.0.3 addition.\nCategory: **Calc Pro** (`calcpro`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Calc Pro"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "calcpro/fuel-cost"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/calcpro/grade-score": {
      "get": {
        "operationId": "rest_calcpro_gradeScore",
        "summary": "grade score — v2.0.3 addition",
        "description": "grade score — v2.0.3 addition.\nCategory: **Calc Pro** (`calcpro`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Calc Pro"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "calcpro/grade-score"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/calcpro/gst-vat": {
      "get": {
        "operationId": "rest_calcpro_gstVat",
        "summary": "gst vat — v2.0.3 addition",
        "description": "gst vat — v2.0.3 addition.\nCategory: **Calc Pro** (`calcpro`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Calc Pro"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "calcpro/gst-vat"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/calcpro/prime-range": {
      "get": {
        "operationId": "rest_calcpro_primeRange",
        "summary": "prime range — v2.0.3 addition",
        "description": "prime range — v2.0.3 addition.\nCategory: **Calc Pro** (`calcpro`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Calc Pro"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "calcpro/prime-range"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/calcpro/tip-pool": {
      "get": {
        "operationId": "rest_calcpro_tipPool",
        "summary": "tip pool — v2.0.3 addition",
        "description": "tip pool — v2.0.3 addition.\nCategory: **Calc Pro** (`calcpro`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Calc Pro"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "calcpro/tip-pool"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/calcpro/vector-cross": {
      "get": {
        "operationId": "rest_calcpro_vectorCross",
        "summary": "vector cross — v2.0.3 addition",
        "description": "vector cross — v2.0.3 addition.\nCategory: **Calc Pro** (`calcpro`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Calc Pro"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "calcpro/vector-cross"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/nettools/cidr-hosts": {
      "get": {
        "operationId": "rest_nettools_cidrHosts",
        "summary": "cidr hosts — v2.0.3 addition",
        "description": "cidr hosts — v2.0.3 addition.\nCategory: **Network Tools** (`nettools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Network Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "nettools/cidr-hosts"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/nettools/header-build": {
      "get": {
        "operationId": "rest_nettools_headerBuild",
        "summary": "header build — v2.0.3 addition",
        "description": "header build — v2.0.3 addition.\nCategory: **Network Tools** (`nettools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Network Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "nettools/header-build"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/nettools/ip-math": {
      "get": {
        "operationId": "rest_nettools_ipMath",
        "summary": "ip math — v2.0.3 addition",
        "description": "ip math — v2.0.3 addition.\nCategory: **Network Tools** (`nettools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Network Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "nettools/ip-math"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/nettools/mac-vendor": {
      "get": {
        "operationId": "rest_nettools_macVendor",
        "summary": "mac vendor — v2.0.3 addition",
        "description": "mac vendor — v2.0.3 addition.\nCategory: **Network Tools** (`nettools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Network Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "nettools/mac-vendor"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/nettools/port-well-known": {
      "get": {
        "operationId": "rest_nettools_portWellKnown",
        "summary": "port well known — v2.0.3 addition",
        "description": "port well known — v2.0.3 addition.\nCategory: **Network Tools** (`nettools`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Network Tools"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "nettools/port-well-known"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/idregion/holiday-check": {
      "get": {
        "operationId": "rest_idregion_holidayCheck",
        "summary": "holiday check — v2.0.3 addition",
        "description": "holiday check — v2.0.3 addition.\nCategory: **Indonesia Region** (`idregion`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Indonesia Region"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "idregion/holiday-check"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/idregion/nik-parse": {
      "get": {
        "operationId": "rest_idregion_nikParse",
        "summary": "nik parse — v2.0.3 addition",
        "description": "nik parse — v2.0.3 addition.\nCategory: **Indonesia Region** (`idregion`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Indonesia Region"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "idregion/nik-parse"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/idregion/province-guess": {
      "get": {
        "operationId": "rest_idregion_provinceGuess",
        "summary": "province guess — v2.0.3 addition",
        "description": "province guess — v2.0.3 addition.\nCategory: **Indonesia Region** (`idregion`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Indonesia Region"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "idregion/province-guess"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    },
    "/idregion/zip-city": {
      "get": {
        "operationId": "rest_idregion_zipCity",
        "summary": "zip city — v2.0.3 addition",
        "description": "zip city — v2.0.3 addition.\nCategory: **Indonesia Region** (`idregion`). Part of the AuCore REST toolkit — 648 single-purpose utility endpoints.\nAuth: pass the REST key as `?key=`, or via the `x-api-key` header.\nRate limit: the free plan allows 5 calls/day per key; daily quota resets at UTC midnight and is reported in `X-RateLimit-Remaining`.",
        "tags": [
          "REST · Indonesia Region"
        ],
        "servers": [
          {
            "url": "https://api.fallsad.biz.id",
            "description": "AuCore REST toolkit plane"
          }
        ],
        "security": [
          {
            "RestKey": []
          }
        ],
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": true,
            "description": "REST toolkit API key (`auc_rest_…`). Issued from the admin dashboard; there is no public self-serve signup.",
            "schema": {
              "type": "string",
              "pattern": "^auc_rest_"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response. The toolkit wraps every result in an `ok` / `feature` / `data` envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ok": {
                      "type": "boolean",
                      "example": true
                    },
                    "feature": {
                      "type": "string",
                      "example": "idregion/zip-city"
                    },
                    "data": {
                      "description": "Feature-specific payload. Shape varies by feature."
                    }
                  },
                  "required": [
                    "ok",
                    "feature",
                    "data"
                  ]
                }
              }
            }
          },
          "404": {
            "description": "No such feature, **or** the key is missing/revoked — the toolkit deliberately returns an identical generic 404 in both cases so endpoint scanners cannot enumerate the surface.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          },
          "429": {
            "description": "Daily quota exhausted or >90 requests/min from one IP. See `X-RateLimit-Reset`.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RestError"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "securitySchemes": {
      "bearerAuth": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "auc_…",
        "description": "Account API key issued by AuCore. Send as `Authorization: Bearer auc_…`."
      },
      "RestKey": {
        "type": "apiKey",
        "in": "query",
        "name": "key",
        "description": "REST toolkit key (`auc_rest_…`), issued from the admin dashboard. May also be sent as the `x-api-key` header."
      }
    },
    "schemas": {
      "Usage": {
        "type": "object",
        "description": "Token accounting for one request.",
        "properties": {
          "prompt_tokens": {
            "type": "integer"
          },
          "completion_tokens": {
            "type": "integer"
          },
          "total_tokens": {
            "type": "integer"
          }
        }
      },
      "Health": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "example": "ok"
          },
          "plane": {
            "type": "string",
            "example": "system"
          },
          "version": {
            "type": "string",
            "example": "2.2.2"
          },
          "time": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "Pricing": {
        "type": "object",
        "properties": {
          "object": {
            "type": "string",
            "example": "pricing"
          },
          "version": {
            "type": "string"
          },
          "plans": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Plan"
            }
          }
        }
      },
      "Plan": {
        "type": "object",
        "description": "A subscription tier and its enforced limits.",
        "properties": {
          "id": {
            "type": "string",
            "example": "premier"
          },
          "name": {
            "type": "string",
            "example": "Premier"
          },
          "price_idr": {
            "type": "integer",
            "description": "Monthly price in Indonesian rupiah."
          },
          "rpm": {
            "type": "integer",
            "description": "Requests per minute."
          },
          "daily": {
            "type": "integer",
            "description": "Requests per UTC day."
          },
          "max_context": {
            "type": "integer",
            "description": "Maximum context window in tokens."
          },
          "priority": {
            "type": "integer",
            "description": "Routing priority — higher wins under contention."
          },
          "retention_days": {
            "type": "integer",
            "description": "How long request logs are kept."
          },
          "tool_calling": {
            "type": "boolean"
          },
          "max_model_tier": {
            "type": "string",
            "description": "Highest model tier this plan may call."
          }
        }
      },
      "ModelList": {
        "type": "object",
        "properties": {
          "object": {
            "type": "string",
            "example": "list"
          },
          "refreshed_at": {
            "type": "string",
            "format": "date-time",
            "description": "When the catalog was last rediscovered from upstream providers."
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Model"
            }
          }
        }
      },
      "Model": {
        "type": "object",
        "description": "One model in the live catalog.",
        "properties": {
          "id": {
            "type": "string",
            "example": "gpt-oss-120b",
            "description": "Use this value as the `model` field."
          },
          "object": {
            "type": "string",
            "example": "model"
          },
          "name": {
            "type": "string"
          },
          "owned_by": {
            "type": "string",
            "example": "AuCore"
          },
          "context_window": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Null when the upstream provider does not publish a context size."
          },
          "modalities": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "example": [
              "text"
            ]
          },
          "min_plan": {
            "type": "string",
            "description": "Cheapest plan that may call this model.",
            "example": "premier"
          },
          "speed": {
            "type": "string",
            "example": "balanced"
          },
          "providers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Upstream providers that can serve this model."
          },
          "available": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "False when the model is temporarily unreachable."
          }
        }
      },
      "GatewayError": {
        "type": "object",
        "description": "Error envelope returned by the AI gateway.",
        "properties": {
          "error": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "example": "authentication_error"
              },
              "message": {
                "type": "string",
                "example": "Missing Authorization: Bearer <key> header."
              },
              "code": {
                "type": "integer",
                "example": 401
              }
            }
          }
        }
      },
      "RestError": {
        "type": "object",
        "description": "Error envelope returned by the REST toolkit.",
        "properties": {
          "ok": {
            "type": "boolean",
            "example": false
          },
          "error": {
            "type": "object",
            "properties": {
              "message": {
                "type": "string",
                "example": "not found"
              }
            }
          }
        }
      }
    }
  }
}
