HubVibe · Schema

Result_292aa4f4

Professional ServicesArtificial IntelligenceBusiness IntelligenceAccessibilityWeb DevelopmentCompany

Properties

Name Type Description
indicator object What was measured.
country object Where.
frequency string Period of the observations.
source string Which official source answered.
observations array Oldest first.
observation_count integer Observations returned.
latest objectnull Most recent published value; null when none in the window.
previous objectnull The published value before it; null when none.
change objectnull Latest versus previous; null when either is missing.
as_of stringnull The source's own update stamp.
source_url stringnull Where the numbers came from.
notes array Caveats; empty when none.
checked_at string When this node read the source (UTC). Nothing here is cached.
View JSON Schema on GitHub

JSON Schema

hubvibe-io-com-result-292aa4f4-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/hubvibe-io-com/json-schema/hubvibe-io-com-result-292aa4f4-schema.json",
  "title": "Result_292aa4f4",
  "x-generated": "2026-11-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/hubvibe-io-com-openapi.json#/components/schemas/Result_292aa4f4",
  "type": "object",
  "properties": {
    "indicator": {
      "type": "object",
      "properties": {
        "alias": {
          "type": [
            "string",
            "null"
          ],
          "description": "Alias used; null for a raw code."
        },
        "code": {
          "type": [
            "string",
            "null"
          ],
          "description": "World Bank indicator code; null for Eurostat monthly series."
        },
        "name": {
          "type": [
            "string",
            "null"
          ],
          "description": "The source's name for the series."
        },
        "unit": {
          "type": [
            "string",
            "null"
          ],
          "description": "Unit when the source states it."
        }
      },
      "required": [
        "alias",
        "code",
        "name",
        "unit"
      ],
      "description": "What was measured."
    },
    "country": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string",
          "description": "Country code as the source spells it."
        },
        "name": {
          "type": [
            "string",
            "null"
          ],
          "description": "Country name from the source."
        }
      },
      "required": [
        "code",
        "name"
      ],
      "description": "Where."
    },
    "frequency": {
      "type": "string",
      "enum": [
        "annual",
        "monthly"
      ],
      "description": "Period of the observations."
    },
    "source": {
      "type": "string",
      "enum": [
        "world-bank",
        "eurostat"
      ],
      "description": "Which official source answered."
    },
    "observations": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "period": {
            "type": "string",
            "description": "Year (2025) or month (2026-08)."
          },
          "value": {
            "type": [
              "number",
              "null"
            ],
            "description": "Value; null when not yet published."
          }
        },
        "required": [
          "period",
          "value"
        ],
        "description": "One observation."
      },
      "description": "Oldest first."
    },
    "observation_count": {
      "type": "integer",
      "description": "Observations returned."
    },
    "latest": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "period": {
          "type": "string",
          "description": "Period."
        },
        "value": {
          "type": "number",
          "description": "Value."
        }
      },
      "required": [
        "period",
        "value"
      ],
      "description": "Most recent published value; null when none in the window."
    },
    "previous": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "period": {
          "type": "string",
          "description": "Period."
        },
        "value": {
          "type": "number",
          "description": "Value."
        }
      },
      "required": [
        "period",
        "value"
      ],
      "description": "The published value before it; null when none."
    },
    "change": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "absolute": {
          "type": "number",
          "description": "latest minus previous."
        },
        "pct": {
          "type": [
            "number",
            "null"
          ],
          "description": "Change as a percentage of previous; null when previous is zero."
        }
      },
      "required": [
        "absolute",
        "pct"
      ],
      "description": "Latest versus previous; null when either is missing."
    },
    "as_of": {
      "type": [
        "string",
        "null"
      ],
      "description": "The source's own update stamp."
    },
    "source_url": {
      "type": [
        "string",
        "null"
      ],
      "description": "Where the numbers came from."
    },
    "notes": {
      "type": "array",
      "items": {
        "type": "string",
        "description": "A caveat."
      },
      "description": "Caveats; empty when none."
    },
    "checked_at": {
      "type": "string",
      "format": "date-time",
      "description": "When this node read the source (UTC). Nothing here is cached."
    }
  },
  "required": [
    "indicator",
    "country",
    "frequency",
    "source",
    "observations",
    "observation_count",
    "latest",
    "previous",
    "change",
    "as_of",
    "source_url",
    "notes",
    "checked_at"
  ]
}

Work with this as data

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

MCP server

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

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/hubvibe-io-com-result-292aa4f4"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

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

Get an API key

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

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