AimRank L3 Reward Models API
The L3 Reward Models API from AimRank — 5 operation(s) for l3 reward models.
The L3 Reward Models API from AimRank — 5 operation(s) for l3 reward models.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/aimrank-io:aimrank-io-l3-reward-models-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
title: AimRank L3 Reward Models API
description: Ranking-as-a-Service API — Turn binary comparisons into calibrated rankings with Glicko-2, Bradley-Terry, TrueSkill, and cross-domain transfer learning. Includes webhooks, API keys, RLHF exports, and embeddable widgets.
version: 4.12.0
tags:
- name: L3 Reward Models
paths:
/api/v1/l3/models:
post:
tags:
- L3 Reward Models
summary: Register Model
description: Register a deployed L3 model + its benchmark anchor for the SLA.
operationId: register_model_api_v1_l3_models_post
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/L3ModelCreate'
responses:
'201':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
get:
tags:
- L3 Reward Models
summary: List My Models
description: List the caller's L3 models, newest first.
operationId: list_my_models_api_v1_l3_models_get
parameters:
- name: status_filter
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
title: Status Filter
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/v1/l3/models/{model_id}:
get:
tags:
- L3 Reward Models
summary: Get Model
description: Read-only model card.
operationId: get_model_api_v1_l3_models__model_id__get
parameters:
- name: model_id
in: path
required: true
schema:
type: string
title: Model Id
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/v1/l3/models/{model_id}/withdraw:
post:
tags:
- L3 Reward Models
summary: Withdraw Model
description: Mark the model as withdrawn — no further reports accepted.
operationId: withdraw_model_api_v1_l3_models__model_id__withdraw_post
parameters:
- name: model_id
in: path
required: true
schema:
type: string
title: Model Id
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/v1/l3/models/{model_id}/reports:
post:
tags:
- L3 Reward Models
summary: Submit Report
description: Submit a production-accuracy snapshot. Auto-classifies SLA breach.
operationId: submit_report_api_v1_l3_models__model_id__reports_post
parameters:
- name: model_id
in: path
required: true
schema:
type: string
title: Model Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/L3ReportCreate'
responses:
'201':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
get:
tags:
- L3 Reward Models
summary: List Reports
description: List the most recent reports for a model.
operationId: list_reports_api_v1_l3_models__model_id__reports_get
parameters:
- name: model_id
in: path
required: true
schema:
type: string
title: Model Id
- name: limit
in: query
required: false
schema:
type: integer
default: 50
title: Limit
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/v1/l3/models/{model_id}/sla-status:
get:
tags:
- L3 Reward Models
summary: Sla Status
description: Single-glance SLA verdict — for the customer dashboard.
operationId: sla_status_api_v1_l3_models__model_id__sla_status_get
parameters:
- name: model_id
in: path
required: true
schema:
type: string
title: Model Id
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
components:
schemas:
HTTPValidationError:
properties:
detail:
items:
$ref: '#/components/schemas/ValidationError'
type: array
title: Detail
type: object
title: HTTPValidationError
L3ModelCreate:
properties:
name:
type: string
maxLength: 200
minLength: 2
title: Name
description:
anyOf:
- type: string
maxLength: 4000
- type: 'null'
title: Description
base_model:
type: string
maxLength: 200
minLength: 2
title: Base Model
domain_id:
anyOf:
- type: string
maxLength: 36
- type: 'null'
title: Domain Id
benchmark_accuracy:
type: number
maximum: 1.0
minimum: 0.0
title: Benchmark Accuracy
benchmark_kappa:
anyOf:
- type: number
maximum: 1.0
minimum: -1.0
- type: 'null'
title: Benchmark Kappa
benchmark_n_pairs:
anyOf:
- type: integer
minimum: 1.0
- type: 'null'
title: Benchmark N Pairs
benchmark_test_set_hash:
anyOf:
- type: string
maxLength: 64
- type: 'null'
title: Benchmark Test Set Hash
refund_threshold_pp:
type: number
maximum: 50.0
minimum: 0.0
title: Refund Threshold Pp
default: 5.0
training_data_hash:
anyOf:
- type: string
maxLength: 64
- type: 'null'
title: Training Data Hash
training_manifest_url:
anyOf:
- type: string
maxLength: 500
- type: 'null'
title: Training Manifest Url
lora_adapter_url:
anyOf:
- type: string
maxLength: 500
- type: 'null'
title: Lora Adapter Url
git_sha:
anyOf:
- type: string
maxLength: 40
- type: 'null'
title: Git Sha
type: object
required:
- name
- base_model
- benchmark_accuracy
title: L3ModelCreate
ValidationError:
properties:
loc:
items:
anyOf:
- type: string
- type: integer
type: array
title: Location
msg:
type: string
title: Message
type:
type: string
title: Error Type
input:
title: Input
ctx:
type: object
title: Context
type: object
required:
- loc
- msg
- type
title: ValidationError
L3ReportCreate:
properties:
accuracy:
type: number
maximum: 1.0
minimum: 0.0
title: Accuracy
kappa:
anyOf:
- type: number
maximum: 1.0
minimum: -1.0
- type: 'null'
title: Kappa
ece:
anyOf:
- type: number
maximum: 1.0
minimum: 0.0
- type: 'null'
title: Ece
n_pairs:
type: integer
minimum: 1.0
title: N Pairs
notes:
anyOf:
- type: string
maxLength: 4000
- type: 'null'
title: Notes
type: object
required:
- accuracy
- n_pairs
title: L3ReportCreate
securitySchemes:
APIKeyHeader:
type: apiKey
in: header
name: X-API-Key