{"_canonicalization":{"envelope_id":"axm_ + sha256(envelope minus {signature, axiom_id, anchors})","envelope_signature":"ed25519(envelope minus {signature, axiom_id})","json":"sort_keys=True, separators=(',',':'), ensure_ascii=False, allow_nan=False, utf-8","leaf_hash":"sha256(0x00 || canonical_json(envelope_full))","seal_signature":"ed25519(seal minus {signature, sig_algorithm})"},"axiom_id":"axm_2ae9a4d125d98150b583d2ea8cf406a58a15f9783f337c8679076e1bdb088d9a","bitcoin_anchor":{"bitcoin_attestations":[],"calendar_attestations":[],"ots_url":"","stamped_at":"","status":"pending_next_stamp"},"envelope":{"anchors":[{"chain":"crovia.axiom_graph","height":0,"merkle_proof":"spider_vendor_pricing_v1","root_at_anchor":"spider_vendor_pricing_v1"}],"axiom_id":"axm_2ae9a4d125d98150b583d2ea8cf406a58a15f9783f337c8679076e1bdb088d9a","axiom_type":"AX.OBS","body":{"axiom_subtype":"legal.vendor_pricing.v1","category":"legal","fingerprint":"ecbf3f3d9c5adb3aceba7acc0b707888469448510784249d0c7aac805dbd671c","published":"2026-07-12T04:50:56.872578Z","receipt_hash":"ecbf3f3d9c5adb3aceba7acc0b707888469448510784249d0c7aac805dbd671c","schema":"spider.legal.vendor_pricing.v1","spider":"vendor_pricing","spider_record":{"axiom_subtype":"legal.vendor_pricing.v1","category":"legal","decision_hint":"POSITIVE","envelope_target":"AX.OBS","fingerprint":"ecbf3f3d9c5adb3aceba7acc0b707888469448510784249d0c7aac805dbd671c","observed_at":"2026-07-12T04:50:56.859208Z","parent_run_hash":"d2e21a63095ec4d507a4654034b27140e2a5fc9ab7e8300dadcbefd0cee7b6f8","published":"2026-07-12T04:50:56.872578Z","runtime_version":"0.1.0","schema":"spider.legal.vendor_pricing.v1","source_status":200,"source_url":"https://x.ai/api","spider":"vendor_pricing","summary_excerpt":"Build with the most powerful AI models. Frontier models for reasoning, voice, vision, and more. One unified API, every modality, production-ready in minutes. Start building Documentation Copy import os from xai_sdk import Client from xai_sdk.chat import user client = Client( api_key = os.getenv( \"XAI_API_KEY\" ) ) chat = client.chat.create( model = \"grok-4.5\" ) chat.append(user( \"Explain quantum computing\" )) response = chat.sample() print (response.content) import OpenAI from \"openai\" ; const client = new OpenAI ({ apiKey: process.env. XAI_API_KEY , baseURL: \"https://api.x.ai/v1\" , }); const response = await client.chat.completions. create ({ model: \"grok-4.5\" , messages: [{ role: \"user\" , content: \"Explain quantum computing\" }], }); console. log (response.choices[ 0 ].message.content); curl https://api.x.ai/v1/chat/completions \\ -H \"Authorization: Bearer $XAI_API_KEY \" \\ -H \"Content-Type: application/json\" \\ -d '{ \"model\": \"grok-4.5\", \"messages\": [ { \"role\": \"user\", \"content\": \"Explai","title":"xAI API Pricing","url":"https://x.ai/api","vendor":"xai"},"summary":"Build with the most powerful AI models. Frontier models for reasoning, voice, vision, and more. One unified API, every modality, production-ready in minutes. Start building Documentation Copy import os from xai_sdk import Client from xai_sdk.chat import user client = Client( api_key = os.getenv( \"XAI_API_KEY\" ) ) chat = client.chat.create( model = \"grok-4.5\" ) chat.append(user( \"Explain quantum computing\" )) response = chat.sample() print (response.content) import OpenAI from \"openai\" ; const client = new OpenAI ({ apiKey: process.env. XAI_API_KEY , baseURL: \"https://api.x.ai/v1\" , }); const response = await client.chat.completions. create ({ model: \"grok-4.5\" , messages: [{ role: \"user\" , content: \"Explain quantum computing\" }], }); console. log (response.choices[ 0 ].message.content); curl https://api.x.ai/v1/chat/completions \\ -H \"Authorization: Bearer $XAI_API_KEY \" \\ -H \"Content-Type: application/json\" \\ -d '{ \"model\": \"grok-4.5\", \"messages\": [ { \"role\": \"user\", \"content\": \"Explai","title":"xAI API Pricing","vendor":"xai"},"confidence":{"method":"deterministic"},"decision":"POSITIVE","issued_at":"2026-07-12T04:50:56Z","notes":"Spider vendor_pricing (legal) legal.vendor_pricing.v1","object":{"captured_by":"crovia.spider.vendor_pricing","primary_source_url":"https://x.ai/api"},"predecessors":[],"schema":"crovia.axiom.v1","signature":"ed25519:a4179a2fea8c662ae1316eee582e0acc24a340bd01ab09ee68cf1ba55f8dab45b8ca291fce690674d94e085612f36830a6bd5f00f0dbc70930825adbbf4fc800","signer":"crovia.substrate","subject":{"observed_at":"2026-07-12T04:50:56Z","source_collector":"spider:vendor_pricing","target_id":"https://x.ai/api"},"tsa":{"authority":"crovia.substrate.bootstrap","rfc3161_token":"{\"kind\":\"crovia.bootstrap.tsa\",\"source_jsonl\":\"/opt/crovia/spider/data/legal/vendor_pricing_v1.jsonl\",\"source_seal_merkle_root\":\"spider_vendor_pricing_v1\",\"upgrade_path\":\"Sessione H \\u2014 OpenTimestamps weekly anchor\"}"},"zk_mode":"clear","zk_proof":null},"ledger":{"leaf_hash":"87070d112efca250d58ad09d5aad4cc6b7eaeeae7bc9c76986885d05af5f1052","leaf_index":306541,"ledger_path":"/opt/crovia/substrate/axiom_ledger.jsonl"},"merkle_proof":{"hash_alg":"sha256","leaf_prefix":"0x00","node_prefix":"0x01","odd_leaf_rule":"duplicate_last","path":[{"sibling":"f8a561b500062752e14a7f8bb5521235710864e458e034e2818b3166de02904d","side":"left"},{"sibling":"4c687fff7f918ac9423abfae2db8f3f99bcf83a729d58079d44675dd6b31dfca","side":"right"},{"sibling":"77c4c0c4360e1f1011b169e512a750ebf6d02d7acfc3ee58c7d0a36e102ebaaa","side":"left"},{"sibling":"becbea9a0cc95aee579553603596a3dee512472e8c13d9ff770eee2f46d0c937","side":"left"},{"sibling":"5f7fbb548c952b07815cb17de0271343fab5f1c50a2a4627d52cddd0ad5031ae","side":"right"},{"sibling":"7d208f5d340ddb93d2e7c0cdfd019f3159f013e475ad28b8ac17c8bc66b219bf","side":"left"},{"sibling":"80a99824369df9ef9b74917f2289bcccf67f6d9415dd4c6e14dfd113fee82421","side":"left"},{"sibling":"5007884becd821677b70adb51ceb0e105bbab6fa64a3fdcc5731463d25568f66","side":"right"},{"sibling":"c385aceeb68dc3daff688c180521fdbe07364049e675cf99d7a4839084e9093b","side":"left"},{"sibling":"173c98a836a0966b346e7432e3a7f1afb5f06c98ee1e3407d7b1b5ca772f954e","side":"right"},{"sibling":"a3dba708b4fee50ed38ff60dc71dbbcb21ee44cdb637a415b530ab75e36e7e89","side":"left"},{"sibling":"03266245275d3a9e9026432c9e3c4c248660de926b2915e6d98744079f374331","side":"left"},{"sibling":"6630f6a0c888e875e99b63f6f11d312e792052865399c1d17cf41f7e9c62c59d","side":"right"},{"sibling":"772fbc112e94d8e574379343387c65503d3cf8fb16ff89090174eccced871a41","side":"left"},{"sibling":"75c0be934b1bf3d135e2192889a1288a57948cb6d1988b02f4555faa7544aa64","side":"right"},{"sibling":"d8b9143917b539c543cf4448cec00131f8b807bd8004979c54ebe09798748c66","side":"left"},{"sibling":"f185a707a6a89821df14e9146926b08d6e9c459d83a84347a9e2baa669f907ca","side":"right"},{"sibling":"8f9ccb7f3279768505e7c4dce3740f3b44dbdd3fafc96b319704d64f868f9fa1","side":"right"},{"sibling":"1cecb7f447febd025aac272837c80de218aecc6485d2395a509b2a1f1b9c746e","side":"left"}]},"schema":"crovia.axiom_proof.v1","seal":{"first_collector_run_id":"","first_receipt_hash":"","jsonl_path":"/opt/crovia/substrate/axiom_ledger.jsonl","key_id":"430895f101d38164","last_collector_run_id":"","last_receipt_hash":"","leaf_count":306656,"merkle_root":"8caa214c3ca3d43aea509020f56be0f8f9f023a6aefad20da59fa43152bdcbed","public_key_hex":"cf742e26f75669dc673cb5c0786a1ae23ae8ca19c347317192ce40c28a7ff25c","run_id":"hourly_json_retrofit_20260712T053701Z","schema":"crovia.seal.v1","seal_family_version":"crovia-seal-family/1","seal_kind":"substrate_batch","sealed_at":"2026-07-12T05:38:21Z","sig_algorithm":"ed25519","signature":"df4e76df73474deac5ef2fd282772693052781605c8e383c5d4023c954797ec2717a5f59890d199c075c15a8f62cc469e569a52fc1fa50e3c0aa48c702633a08","signer_version":"1.1.0"},"trust_root":{"key_id":"430895f101d38164","public_key_hex":"cf742e26f75669dc673cb5c0786a1ae23ae8ca19c347317192ce40c28a7ff25c","signature_algorithm":"ed25519","url":"/registry/canon/TRUST_ROOT.md"},"verifier":{"spec":"/registry/canon/AXIOM_RECEIPT_v1.md","url":"/v/axm_2ae9a4d125d98150b583d2ea8cf406a58a15f9783f337c8679076e1bdb088d9a"}}