{
  "bedrock_facts": [
    {
      "id": "brk_bearer_auth",
      "model_id": null,
      "model_family": "all models",
      "category": "auth differences",
      "description": "Bedrock supports bearer-token authentication (via the AWS_BEARER_TOKEN_BEDROCK environment variable or programmatically) as an alternative to full AWS SigV4-signed credentials — useful in corporate environments needing Bedrock access without managing IAM roles/AWS credentials directly. Bearer-token auth is supported in the C#, Go, and Java SDKs; the PHP, Python, TypeScript, and Ruby SDKs use AWS SigV4 signing only.",
      "source_url": "https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock",
      "created_at": "2026-07-02 06:03:26",
      "cite_as": "https://subagentbedrock.com/api/bedrock-facts/brk_bearer_auth"
    },
    {
      "id": "brk_pdf_support",
      "model_id": null,
      "model_family": "all models",
      "category": "auth differences",
      "description": "PDF support on Bedrock is available through both the Converse API and the InvokeModel API. Visual PDF analysis (charts, images, layouts) via the Converse API requires citations to be enabled; without citations only basic text extraction is available. The InvokeModel API allows full PDF-processing control without forced citations.",
      "source_url": "https://platform.claude.com/docs/en/build-with-claude/pdf-support",
      "created_at": "2026-07-02 06:03:26",
      "cite_as": "https://subagentbedrock.com/api/bedrock-facts/brk_pdf_support"
    },
    {
      "id": "brk_sigv4_default",
      "model_id": null,
      "model_family": "all models",
      "category": "auth differences",
      "description": "The default/primary Bedrock auth path is AWS SigV4 request signing using standard AWS credential resolution (~/.aws/credentials, AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY env vars, or temporary session-token credentials) — distinct from the direct Anthropic API's single ANTHROPIC_API_KEY bearer-header auth.",
      "source_url": "https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock",
      "created_at": "2026-07-02 06:03:26",
      "cite_as": "https://subagentbedrock.com/api/bedrock-facts/brk_sigv4_default"
    },
    {
      "id": "brk_context_window",
      "model_id": null,
      "model_family": "Claude Opus 4.6 / Sonnet 4.6",
      "category": "context window",
      "description": "Claude Opus 4.6 and Claude Sonnet 4.6 have a 1M-token context window on Amazon Bedrock. Other Claude models on Bedrock, including Sonnet 4.5 and Sonnet 4 (deprecated), have a 200k-token context window. Bedrock additionally limits request payloads to 20 MB regardless of token limit.",
      "source_url": "https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock",
      "created_at": "2026-07-02 06:03:26",
      "cite_as": "https://subagentbedrock.com/api/bedrock-facts/brk_context_window"
    },
    {
      "id": "brk_cris_geo_prefix",
      "model_id": null,
      "model_family": "all models",
      "category": "cross-region inference",
      "description": "Geographic cross-Region inference profiles use prefixes such as us., eu., apac. — e.g. calling us.anthropic.claude-3-haiku-20240307-v1:0 from US East (Ohio) can route to us-east-1, us-east-2, or us-west-2; called from US West (Oregon) it routes only to us-east-1 and us-west-2.",
      "source_url": "https://docs.aws.amazon.com/bedrock/latest/userguide/inference-profiles-support.html",
      "created_at": "2026-07-02 06:03:26",
      "cite_as": "https://subagentbedrock.com/api/bedrock-facts/brk_cris_geo_prefix"
    },
    {
      "id": "brk_global_vs_regional",
      "model_id": null,
      "model_family": "all models",
      "category": "cross-region inference",
      "description": "Starting with Claude Sonnet 4.5 and all future models, Bedrock offers two endpoint types: global endpoints (dynamic routing for maximum availability, no pricing premium, recommended default) and regional endpoints/CRIS (guaranteed routing through a specific geography — US, EU, Japan, Australia — for data-residency/compliance, with a 10% pricing premium). Global-prefixed model IDs already include \"global.\"; removing that prefix selects the regional/CRIS endpoint instead.",
      "source_url": "https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock",
      "created_at": "2026-07-02 06:03:26",
      "cite_as": "https://subagentbedrock.com/api/bedrock-facts/brk_global_vs_regional"
    },
    {
      "id": "brk_fable5_guardrails",
      "model_id": null,
      "model_family": "Claude Fable 5",
      "category": "guardrails",
      "description": "Claude Fable 5 from Anthropic returned to Amazon Bedrock (available starting July 1) with strengthened guardrails specifically intended to prevent misuse of the model.",
      "source_url": "https://www.aboutamazon.com/news/aws/claude-fable-5-anthropic-available-amazon-bedrock",
      "created_at": "2026-07-02 06:03:26",
      "cite_as": "https://subagentbedrock.com/api/bedrock-facts/brk_fable5_guardrails"
    },
    {
      "id": "brk_guardrails_claude_code",
      "model_id": null,
      "model_family": "all models",
      "category": "guardrails",
      "description": "For Claude Code specifically, Bedrock Guardrails are attached via the ANTHROPIC_CUSTOM_HEADERS environment variable, providing consistent infrastructure-level protection across an organization's Claude Code usage.",
      "source_url": "https://builder.aws.com/content/3BDrMDCZK6WVhQEA2amur9zj51q/protecting-sensitive-data-when-using-claude-code-on-amazon-bedrock",
      "created_at": "2026-07-02 06:03:26",
      "cite_as": "https://subagentbedrock.com/api/bedrock-facts/brk_guardrails_claude_code"
    },
    {
      "id": "brk_guardrails_general",
      "model_id": null,
      "model_family": "all models",
      "category": "guardrails",
      "description": "Amazon Bedrock Guardrails provide configurable safeguards — content filters, PII detection/redaction, and topic restrictions — that can be attached to Claude model invocations or to a Bedrock Agent, operating at the infrastructure level independent of the model itself.",
      "source_url": "https://docs.opensearch.org/latest/tutorials/gen-ai/model-controls/bedrock-guardrails/",
      "created_at": "2026-07-02 06:03:26",
      "cite_as": "https://subagentbedrock.com/api/bedrock-facts/brk_guardrails_general"
    },
    {
      "id": "brk_guardrails_limitation",
      "model_id": null,
      "model_family": "Claude 3.7 Sonnet",
      "category": "guardrails",
      "description": "Amazon Bedrock Guardrails does not support model reasoning with Claude 3.7 Sonnet (or DeepSeek-R1) — guardrails can still be used with Claude 3.7 Sonnet when model reasoning/extended thinking is not enabled.",
      "source_url": "https://repost.aws/questions/QUa2o9iZ0WR3-w1Iv5U1auIQ/clarification-on-bedrock-guardrails-support-for-claude-3-7-sonnet-with-bedrock-agents",
      "created_at": "2026-07-02 06:03:26",
      "cite_as": "https://subagentbedrock.com/api/bedrock-facts/brk_guardrails_limitation"
    },
    {
      "id": "brk_haiku45_id",
      "model_id": "anthropic.claude-haiku-4-5-20251001-v1:0",
      "model_family": "Claude Haiku 4.5",
      "category": "model availability",
      "description": "Base Bedrock model ID for Claude Haiku 4.5. Available via global, us, eu inference profile prefixes; not jp or apac.",
      "source_url": "https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock",
      "created_at": "2026-07-02 06:03:26",
      "cite_as": "https://subagentbedrock.com/api/bedrock-facts/brk_haiku45_id"
    },
    {
      "id": "brk_mythos_preview",
      "model_id": null,
      "model_family": "Claude Mythos Preview",
      "category": "model availability",
      "description": "Claude Mythos Preview is a research preview model available to invited customers on Amazon Bedrock only, tied to Project Glasswing (invitation-only cyberdefense/bio access) — not a generally available Bedrock model.",
      "source_url": "https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock",
      "created_at": "2026-07-02 06:03:26",
      "cite_as": "https://subagentbedrock.com/api/bedrock-facts/brk_mythos_preview"
    },
    {
      "id": "brk_opus46_id",
      "model_id": "anthropic.claude-opus-4-6-v1",
      "model_family": "Claude Opus 4.6",
      "category": "model availability",
      "description": "Base Bedrock model ID for Claude Opus 4.6, reachable via global, us, eu, jp, and apac inference profile prefixes. Global-prefixed ID used in requests: global.anthropic.claude-opus-4-6-v1.",
      "source_url": "https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock",
      "created_at": "2026-07-02 06:03:26",
      "cite_as": "https://subagentbedrock.com/api/bedrock-facts/brk_opus46_id"
    },
    {
      "id": "brk_opus47_note",
      "model_id": null,
      "model_family": "Claude Opus 4.7",
      "category": "model availability",
      "description": "Claude Opus 4.7 is reachable through InvokeModel on bedrock-runtime, served by the same infrastructure as the Messages-API Bedrock endpoint, but is omitted from the ARN-versioned model-ID table because it does not have an ARN-versioned model ID.",
      "source_url": "https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock",
      "created_at": "2026-07-02 06:03:26",
      "cite_as": "https://subagentbedrock.com/api/bedrock-facts/brk_opus47_note"
    },
    {
      "id": "brk_sonnet45_id",
      "model_id": "anthropic.claude-sonnet-4-5-20250929-v1:0",
      "model_family": "Claude Sonnet 4.5",
      "category": "model availability",
      "description": "Base Bedrock model ID for Claude Sonnet 4.5, dated/ARN-versioned form. Available via global, us, eu, jp prefixes; not apac. Sonnet 4.5 is the first model generation where global vs. regional (CRIS) endpoint selection applies.",
      "source_url": "https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock",
      "created_at": "2026-07-02 06:03:26",
      "cite_as": "https://subagentbedrock.com/api/bedrock-facts/brk_sonnet45_id"
    },
    {
      "id": "brk_sonnet46_id",
      "model_id": "anthropic.claude-sonnet-4-6",
      "model_family": "Claude Sonnet 4.6",
      "category": "model availability",
      "description": "Base Bedrock model ID for Claude Sonnet 4.6 (no -v1 suffix — Anthropic dropped the versioned suffix starting with Sonnet 4.6). Available via global, us, eu, jp inference profile prefixes; not available via apac.",
      "source_url": "https://platform.claude.com/docs/en/build-with-claude/claude-on-amazon-bedrock",
      "created_at": "2026-07-02 06:03:26",
      "cite_as": "https://subagentbedrock.com/api/bedrock-facts/brk_sonnet46_id"
    },
    {
      "id": "brk_provisioned_throughput",
      "model_id": null,
      "model_family": "all models",
      "category": "provisioned throughput",
      "description": "Bedrock Provisioned Throughput lets customers purchase dedicated model capacity measured in Model Units (MUs) — guaranteed tokens-processed-per-minute (input+output) — billed hourly regardless of usage, as an alternative to per-request on-demand pricing, with 1-month or 6-month commitment terms.",
      "source_url": "https://repost.aws/questions/QUFY3RP2J8RJqbt4u6QyKIdw/can-somebody-explain-bedrock-provisioned-throughput",
      "created_at": "2026-07-02 06:03:26",
      "cite_as": "https://subagentbedrock.com/api/bedrock-facts/brk_provisioned_throughput"
    },
    {
      "id": "brk_provisioned_when",
      "model_id": null,
      "model_family": "all models",
      "category": "provisioned throughput",
      "description": "Provisioned Throughput is cost-effective for high-volume, consistent workloads where guaranteed capacity without throttling is required and on-demand costs would exceed the provisioned hourly rate; on-demand remains preferable for spiky or low/unpredictable volume.",
      "source_url": "https://inventivehq.com/blog/aws-bedrock-pricing-guide",
      "created_at": "2026-07-02 06:03:26",
      "cite_as": "https://subagentbedrock.com/api/bedrock-facts/brk_provisioned_when"
    }
  ]
}