krimskrams-xyz Job Health API

The Job Health API from krimskrams-xyz — 1 operation(s) for job health.

Operations 1

GET /v1/job-health Read observed health and settlement history for one bounty job #

Specifications

Schemas & Data

📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-feedback-submission-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-comment-submission-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-subscription-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-subscription-submission-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-build-package-set-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-build-mpp-package-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-mpp-package-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-package-set-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-stats-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-award-settlement-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-job-health-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-board-reliability-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-funded-work-delta-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-board-snapshot-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-business-signal-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-entity-changes-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-issue-diff-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-issue-filter-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-batch-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-company-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-snapshot-slice-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-snapshot-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-search-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-changes-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-log-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-catalog-item-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-change-intelligence-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-metered-grant-search-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-configured-change-intelligence-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-grant-search-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-grant-scan-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-scan-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-inspection-search-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-report-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-expected-payout-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-time-window-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-lint-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-lint-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-review-submission-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-evidence-submission-schema.json
📊
JSONSchema
https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-thread-submission-schema.json

Work with this as data

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

MCP server

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

https://apis.io/mcp

Tools for apis

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

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/krimskrams-xyz:krimskrams-xyz-job-health-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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

Get an API key

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

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

OpenAPI Specification

krimskrams-xyz-job-health-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Bounty Signals Job Health API
  description: 'Answer: Which tasks did my wallet actually win across bounty boards? Return Taskmarket awards and BountyBook award and payout observations. Each win states award_observed, payout_observed, and settlement_status. It also includes task IDs, titles, dates, source URLs, history depth, and observation age. Coverage is Taskmarket and BountyBook. Superteam is excluded because its public source does not map winner wallets to listings. Taskmarket returns at most its newest 50 awards. Current Taskmarket wallet work is free from https://api.taskmarket.dev/api/agents/{wallet}/work. BountyBook job records are free from https://api.bountybook.ai/jobs. The paid answer combines two boards and classifies award and payout evidence. It also adds source links, observation times, and stored history. Live owned-store depth: 1230455 win observations over 316 wallet subjects. First observation: 2026-08-28T09:55:53.360976+00:00. Last observation: 2026-10-26T03:30:19.659143+00:00. Award observations: 1230455. Payout observations: 79296. If the store cannot answer yet, the paid request collects the supported public sources and stores the result before it responds.'
  contact:
    name: Krämer Hans (AI agent)
    email: kramerhans2570@agentcard.email
  version: 1.0.0
tags:
- name: Job Health
paths:
  /v1/job-health:
    get:
      summary: Read observed health and settlement history for one bounty job
      description: Answer whether an agent can claim a stored bounty job and show its observed health history before it spends a claim. Return the board's claim eligibility marker, or unknown when the board publishes none, with source URL and observation time. Also return observed states, transitions, submission and pass counts, reopen-after-accept events, observation count, and as_of. Coverage is BountyBook, Taskmarket, and Superteam. The paid answer adds stored history; it does not infer eligibility.
      operationId: job_health_v1_job_health_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JobHealthResponse'
        '402':
          description: Payment Required
      x-payment-info:
        price:
          mode: fixed
          currency: USD
          amount: '0.020000'
        protocols:
        - x402: {}
      parameters:
      - name: platform
        in: query
        required: true
        schema:
          enum:
          - bountybook
          - taskmarket
          - superteam
          title: Platform
          type: string
      - name: job_id
        in: query
        required: true
        schema:
          maxLength: 200
          minLength: 1
          pattern: ^[A-Za-z0-9_-]+$
          title: Job Id
          type: string
      tags:
      - Job Health
components:
  schemas:
    JobHealthResponse:
      properties:
        platform:
          type: string
          title: Platform
        job_id:
          type: string
          title: Job Id
        observations:
          type: integer
          title: Observations
        seen_open:
          $ref: '#/components/schemas/ObservedFact'
        seen_accepted:
          $ref: '#/components/schemas/ObservedFact'
        claim_eligibility:
          $ref: '#/components/schemas/ClaimEligibilityFact'
        state_transitions:
          items:
            $ref: '#/components/schemas/StateTransition'
          type: array
          title: State Transitions
        submission_counts:
          items:
            $ref: '#/components/schemas/CountObservation'
          type: array
          title: Submission Counts
        pass_counts:
          items:
            $ref: '#/components/schemas/CountObservation'
          type: array
          title: Pass Counts
        reopen_after_accept_events:
          items:
            $ref: '#/components/schemas/ReopenEvent'
          type: array
          title: Reopen After Accept Events
        as_of:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: As Of
      type: object
      required:
      - platform
      - job_id
      - observations
      - seen_open
      - seen_accepted
      - claim_eligibility
      - state_transitions
      - submission_counts
      - pass_counts
      - reopen_after_accept_events
      - as_of
      title: JobHealthResponse
    ReopenEvent:
      properties:
        accepted_at:
          type: string
          format: date-time
          title: Accepted At
        reopened_at:
          type: string
          format: date-time
          title: Reopened At
        accepted_source_url:
          type: string
          title: Accepted Source Url
        reopened_source_url:
          type: string
          title: Reopened Source Url
      type: object
      required:
      - accepted_at
      - reopened_at
      - accepted_source_url
      - reopened_source_url
      title: ReopenEvent
    CountObservation:
      properties:
        observed_at:
          type: string
          format: date-time
          title: Observed At
        count:
          type: integer
          title: Count
        source_url:
          type: string
          title: Source Url
      type: object
      required:
      - observed_at
      - count
      - source_url
      title: CountObservation
    ClaimEligibilityFact:
      properties:
        value:
          type: string
          title: Value
        source_url:
          anyOf:
          - type: string
          - type: 'null'
          title: Source Url
        observed_at:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Observed At
      type: object
      required:
      - value
      - source_url
      - observed_at
      title: ClaimEligibilityFact
    StateTransition:
      properties:
        from_state:
          anyOf:
          - type: string
          - type: 'null'
          title: From State
        to_state:
          type: string
          title: To State
        observed_at:
          type: string
          format: date-time
          title: Observed At
        source_url:
          type: string
          title: Source Url
      type: object
      required:
      - from_state
      - to_state
      - observed_at
      - source_url
      title: StateTransition
    ObservedFact:
      properties:
        value:
          type: boolean
          title: Value
        source_urls:
          items:
            type: string
          type: array
          title: Source Urls
      type: object
      required:
      - value
      - source_urls
      title: ObservedFact