Skip to content

Cost Model

The Neuramancer API uses a two-tier cost model based on the tier option you set when creating an analysis. This lets you optimise costs by choosing the right level of detail for your use case.

When creating an analysis via POST /v1/analysis, specify the tier field in input.options:

TierValueGET /v1/analysis returnsPDF report available
Flagging"flagging"resultClass + resultSubClasses only❌ No
Forensic Reporting"forensicReporting"Full forensic data (predictions, heatmaps, uncertainties, texts)✅ Yes

Both tiers are counted linearly - each analysis is one unit regardless of image size or processing time.

The cost-efficient option for high-volume screening.

Included: classification result (real, fake, uncertain, abstain).

Not included: predictions, class uncertainties, class similarities, heatmaps, forensic texts, PDF report.

{
"options": {
"model": "nais-image-latest",
"decisionStrategy": "default",
"tier": "flagging"
}
}

The response’s inferenceStatus.result will contain only resultClass, resultSubClasses, and decisionStrategy. All other forensic fields are null.

Use cases: bulk media screening, real-time content moderation, automated triage.

Full forensic analysis with all available data.

Included:

  • Classification result (resultClass, resultSubClasses)
  • Probability distributions per class (predictions)
  • Class uncertainty measures (classUncertainties)
  • Class similarity scores (classSimilarities)
  • Multilingual forensic description texts
  • Heatmaps for all detection types (presigned download URLs)

The response’s inferenceStatus.result will contain all forensic fields.

Tier-level usage is tracked in the Tenant Report system. Retrieve usage breakdowns via GET /v1/tenant/report (see Tenant Reports).

Reports include successfulProcessing metrics broken down by trigger type, result class, and model/tier - giving you full visibility into flagging vs. forensic-reporting consumption over any date range.