BLS Public Data API — Popular Series

BLS Public Data API — Popular Series. 1 operations. Lead operation: Get Popular BLS Series. Self-contained Naftiko capability covering one Us Bureau Of Labor Statistics business surface.

Run with Naftiko Us Bureau Of Labor StatisticsPopular Series

What You Can Do

GET
Getpopularseries — Get Popular BLS Series
/v1/timeseries/popular

MCP Tools

get-popular-bls-series

Get Popular BLS Series

read-only idempotent

Capability Spec

bls-public-data-popular-series.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: BLS Public Data API — Popular Series
  description: 'BLS Public Data API — Popular Series. 1 operations. Lead operation: Get Popular BLS Series. Self-contained
    Naftiko capability covering one Us Bureau Of Labor Statistics business surface.'
  tags:
  - Us Bureau Of Labor Statistics
  - Popular Series
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    US_BUREAU_OF_LABOR_STATISTICS_API_KEY: US_BUREAU_OF_LABOR_STATISTICS_API_KEY
capability:
  consumes:
  - type: http
    namespace: bls-public-data-popular-series
    baseUri: https://api.bls.gov/publicAPI/v2
    description: BLS Public Data API — Popular Series business capability. Self-contained, no shared references.
    resources:
    - name: timeseries-popular
      path: /timeseries/popular
      operations:
      - name: getpopularseries
        method: GET
        description: Get Popular BLS Series
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: registrationkey
          in: query
          type: string
          description: Your registered BLS API key
        - name: survey
          in: query
          type: string
          description: Filter popular series by survey abbreviation
    authentication:
      type: apikey
      key: registrationkey
      value: '{{env.US_BUREAU_OF_LABOR_STATISTICS_API_KEY}}'
      placement: query
  exposes:
  - type: rest
    namespace: bls-public-data-popular-series-rest
    port: 8080
    description: REST adapter for BLS Public Data API — Popular Series. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/timeseries/popular
      name: timeseries-popular
      description: REST surface for timeseries-popular.
      operations:
      - method: GET
        name: getpopularseries
        description: Get Popular BLS Series
        call: bls-public-data-popular-series.getpopularseries
        with:
          registrationkey: rest.registrationkey
          survey: rest.survey
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: bls-public-data-popular-series-mcp
    port: 9090
    transport: http
    description: MCP adapter for BLS Public Data API — Popular Series. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: get-popular-bls-series
      description: Get Popular BLS Series
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: bls-public-data-popular-series.getpopularseries
      with:
        registrationkey: tools.registrationkey
        survey: tools.survey
      outputParameters:
      - type: object
        mapping: $.