Skip to content
Posts1/23/2025 by OpenRouter

Standardized finish reasons

We've introduced finish_reason normalization to simplify the interpretation of responses:

  • Normalized Finish Reasons: Models now return standardized finish_reason values, aligned with OpenAI-style conventions.

  • Native Finish Reason: To retain model-specific details, the native_finish_reason is also returned.

Why This Matters

  • Debugging and Understanding: Gain insight into a model's decision-making process.

  • Cross-Model Consistency: Streamline development with unified finish reasons across reasoning-capable models.

  • Status
  • Announcements
  • Docs
  • Support
  • About
  • Partners
  • Enterprise
  • Careers
  • Pricing
  • Privacy
  • Terms
  •  
  • © 2026 OpenRouter, Inc