{"data":{"model_id":"openai/gpt-5.4-image-2","unit":null,"points":[{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-09-15","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-09-15T18:15:42.327Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-09-16","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-09-16T18:15:51.931Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-09-17","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-09-17T18:15:22.513Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-09-18","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-09-18T18:15:22.437Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-09-19","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-09-19T18:15:17.610Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-09-20","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-09-20T18:15:17.610Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-09-21","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-09-21T18:15:17.608Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-09-22","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-09-22T18:15:17.609Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-09-23","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-09-23T18:15:17.707Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-09-24","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-09-24T18:15:17.610Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-09-25","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-09-25T18:15:17.611Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-09-26","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-09-26T18:15:48.361Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-09-27","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-09-27T18:16:03.941Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-09-28","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-09-28T18:16:05.134Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-09-29","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-09-29T18:15:49.982Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-09-30","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-09-30T18:15:43.785Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-01","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-10-01T18:15:48.347Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-02","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-10-02T18:16:23.632Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-03","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-10-03T18:15:37.863Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-04","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-10-04T18:15:42.346Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-05","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-10-05T18:16:01.831Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-06","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-10-06T18:15:12.669Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-07","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Cache read 2 / 1M.","recorded_at":"2026-10-07T18:15:11.342Z","cache_read_per_1m_usd":null,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":null},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-08","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-08T17:11:32.756Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-09","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-09T00:16:10.878Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-10","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-10T00:15:18.094Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-11","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-11T00:15:17.941Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-12","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-12T00:15:17.972Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-13","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-13T00:15:41.965Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-14","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-14T00:15:58.484Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-15","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-15T00:16:03.147Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-16","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-16T00:15:59.676Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-17","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-17T00:15:20.266Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-18","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-18T00:15:00.400Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-19","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-19T00:15:00.367Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-20","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-20T00:15:40.825Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-21","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-21T00:15:40.358Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-22","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-22T00:15:12.729Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-23","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-23T00:15:47.977Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-24","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-24T00:15:47.746Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-25","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-25T00:15:47.724Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-26","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-26T00:15:47.666Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-27","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-27T00:15:47.550Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-28","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-28T00:15:47.768Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-29","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-29T00:15:48.159Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}},{"model_id":"openai/gpt-5.4-image-2","as_of_date":"2026-10-30","unit":"token","input_per_1m_usd":8,"output_per_1m_usd":15,"flat_usd":null,"currency":"USD","source":"openrouter","confidence":"official","notes":"OpenRouter list rate. Token fields are USD per token converted to per 1M. Flat image, request, and web_search fields are USD per unit and are not rescaled. Cache read 2/1M. Web search 0.01 USD per call.","recorded_at":"2026-10-30T00:15:48.111Z","cache_read_per_1m_usd":2,"cache_write_per_1m_usd":null,"cache_write_1h_per_1m_usd":null,"pricing_detail":{"web_search_usd":0.01,"image_output_per_1m_usd":30}}]}}