get_scoring_model

GET /v1/scoring_models/{model_id} gets one scoring model, with the questions it uses and how much each counts.

Use a question's id to remove it with remove_question, or when you calibrate. See Questions and weights.

GET
/v1/scoring_models/{model_id}

Gets one scoring model, with the fields list_scoring_models gives and the questions it uses, each with its weight at the latest calibration, or Finic's estimate if it isn't calibrated yet. Your own questions it doesn't use are listed on its page in the Finic Portal.

Path parameters

FieldTypeDescription
model_idrequiredstring

The scoring model's model_id.

Responses

The scoring model.

FieldTypeDescription
model_idstring

The scoring model's id, scm_….

namestring

A few words saying what it predicts: the name it was created with, or the one it was given in the Finic Portal. Empty for scoring models created before names, until someone names it there.

statustraining, ready, failed

training while it's being created, ready to score records, failed if creating it failed (create it again).

criteriastring

The criteria it was created with. Empty if none was given.

created_atstring

When the scoring model was created.

calibrated_atstring or null

When it was last calibrated, or null if it isn't calibrated. One created from examples is calibrated from the start; one created from its criteria alone scores with Finic's estimated weights until you calibrate it.

archived_atstring or null

When it was archived in the Finic Portal, or null. Calls to score with or calibrate an archived scoring model fail with scoring_model_archived until it's unarchived.

examplesinteger

The number of examples it was created from, or first calibrated with; 0 until then.

bad_ratenumber

The share of those examples with is_bad true, 0 to 1; 0 until then.

scoredinteger

The number of records scored with it.

outcomesinteger

The number of those records with an outcome sent to calibrate.

questionsarray of object

The questions it uses, the strongest first. Your own questions it doesn't use are listed on its page in the Finic Portal.

FieldTypeDescription
idstring

The question's id, such as q007, for remove_question or remove_questions.

textstring

The question

sourcefinic, user

finic for a question Finic wrote, user for one you added.

weightnumber

How much it moves the score, from the latest calibration, or Finic's estimate if the scoring model isn't calibrated yet. Positive when a likely yes raises the score, negative when it lowers it; the larger, the more it counts.

Examples

Example Request
curl -X GET 'https://api.finic.ai/v1/scoring_models/string' \  -H "Authorization: Bearer $FINIC_API_KEY"
Example Response
{  "model_id": "scm_01M4XRC000RT2GZSKYPD8J86G9",  "name": "Card-not-present payment fraud",  "status": "ready",  "criteria": "Card-not-present payments. is_bad: the payment was charged back as fraud within 90 days.",  "created_at": "2026-10-20T17:04:11Z",  "calibrated_at": "2026-10-24T09:30:52Z",  "archived_at": null,  "examples": 1800,  "bad_rate": 0.062,  "scored": 41250,  "outcomes": 3900,  "questions": [    {      "id": "q004",      "text": "This record is a card payment. Is the IP address in a different country from the billing address?",      "source": "finic",      "weight": 0.91    },    {      "id": "q017",      "text": "This record is a card payment. Does the account look newly opened for this purchase?",      "source": "finic",      "weight": 0.64    },    {      "id": "q022",      "text": "This record is a card payment. Is this a typical amount for the merchant category?",      "source": "finic",      "weight": -0.52    },    {      "id": "q051",      "text": "Was the account opened less than a week before the payment?",      "source": "user",      "weight": 0.38    }  ]}