OpenAI Atlas Deprecation API Migration Guide 2026: Browser Agents Without the Browser Lock-In
OpenAI's Atlas browser is being retired. OpenAI's help center surfaced the notice on July 13, 2026, and TechRadar reported the same day that Atlas will stop working on August 9, 2026, after launching less than a year earlier. The message is clear: OpenAI is folding browser-based agent work into ChatGPT, Codex, and API workflows instead of maintaining a separate browser product.
If you built internal automation around Atlas, don't just look for another magic browser. Treat this as a chance to move the fragile parts of browser agents into code: explicit tools, logged actions, model routing, cost limits, and fallbacks. That's less flashy than a browser demo, but it's much easier to run in production.
- OpenAI Atlas is scheduled to stop working on August 9, 2026, according to OpenAI's July 2026 release-note snippet indexed by live search.
- TechRadar reported on July 13, 2026 that OpenAI is shutting down Atlas and moving browser-agent capabilities into ChatGPT and Codex.
- GPT-5.6 Luna costs $1.00 per million input tokens and $6.00 per million output tokens with a 1,050,000-token context window.
- GPT-5.5 costs $5.00 per million input tokens and $30.00 per million output tokens with a 1,050,000-token context window.
- Browser-agent migrations should replace implicit UI actions with auditable API tools, screenshots, allowlists, retries, and budget ceilings.
The Real Migration Problem
Atlas made browser control feel like a product feature. The harder part was always operational: who approved the click, which page state was used, how much context was burned, and what happens when the site changes a button label. A retirement date forces teams to answer those questions.
The safest replacement architecture is not "new browser, same prompts." It's a small agent loop that can choose between API calls and browser actions. Use APIs for structured systems such as CRMs, dashboards, billing tools, and issue trackers. Use browser automation only when a site has no API or when you need visual confirmation.
Pricing Table: Model Costs for Agent Workflows
| Model | Input price | Output price | Context window |
|---|---|---|---|
| GPT-5.6 Luna | $1.00 per 1M tokens | $6.00 per 1M tokens | 1,050,000 tokens |
| GPT-5.5 | $5.00 per 1M tokens | $30.00 per 1M tokens | 1,050,000 tokens |
| GPT-5.4 mini | $0.75 per 1M tokens | $4.50 per 1M tokens | 400,000 tokens |
For most browser-agent chores, GPT-5.4 mini or GPT-5.6 Luna should be your first pass. Save GPT-5.5 for tasks that need better reasoning: policy-heavy approval flows, ambiguous page states, or cross-system decisions where a bad click costs real money.
Option Comparison: What Replaces Atlas?
| Option | Context window | Pricing | Best for | Key limitation |
|---|---|---|---|---|
| Legacy OpenAI Atlas | Not published as an API model context window | Not priced as a standalone API model | Interactive browser-agent demos before August 9, 2026 | Scheduled to stop working on August 9, 2026 |
| GPT-5.6 Luna + browser tools | 1,050,000 tokens | $1.00 input / $6.00 output per 1M tokens | High-volume browser actions with strict cost control | Lower reasoning headroom than GPT-5.5 |
| GPT-5.5 + tool orchestration | 1,050,000 tokens | $5.00 input / $30.00 output per 1M tokens | Complex workflows that need stronger judgment | More expensive for repetitive UI chores |
A Practical Replacement Architecture
Use a three-layer setup:
- Planner model: decides whether the task needs an API call, a browser action, or a human approval.
- Tool runner: executes typed tools such as
get_customer(),create_invoice(),open_page(), orclick_confirm(). - Verifier: checks the final state with a read-only API call, DOM snapshot, or screenshot before reporting success.
This is where KissAPI can help if you want one OpenAI-compatible endpoint for routing across models. Keep cheap models on repetitive extraction and reserve stronger models for approval checkpoints. You don't need every step to run on the same model.
Minimal curl: Send a Tool-Based Agent Request
curl https://api.openai.com/v1/responses -H "Authorization: Bearer $OPENAI_API_KEY" -H "Content-Type: application/json" -d '{
"model": "gpt-5.6-luna",
"input": "Check whether invoice INV-1042 is paid. If not, draft a reminder but do not send it.",
"tools": [
{"type": "function", "name": "lookup_invoice", "description": "Read invoice status from billing system"},
{"type": "function", "name": "draft_email", "description": "Create an unsent email draft"}
]
}'
The important bit is the wording: "do not send it." Browser products often blur read and write actions. API agents shouldn't. Separate read-only tools from write tools, and require explicit approval for anything external.
Python: Add a Browser Fallback Without Hiding Risk
def run_invoice_check(agent, invoice_id):
result = billing_api.get_invoice(invoice_id)
if result:
return result
# Browser fallback only when the API is missing data.
page = browser.open("https://billing.example.com/invoices")
page.search(invoice_id)
snapshot = page.snapshot()
decision = agent.respond(
model="gpt-5.6-luna",
input=f"Extract invoice status from this page snapshot only:
{snapshot}"
)
return {"source": "browser_fallback", "status": decision.text}
Notice the fallback label. Logs should show when the browser was used. That's how you catch fragile automation before it becomes a quiet production dependency.
Node.js: Route by Risk, Not Hype
const modelForStep = (step) => {
if (step.requiresApproval || step.movesMoney) return "gpt-5.5";
if (step.longPageContext) return "gpt-5.6-luna";
return "gpt-5.4-mini";
};
async function runStep(client, step) {
return client.responses.create({
model: modelForStep(step),
input: step.prompt,
metadata: { workflow: "atlas-migration", risk: step.risk }
});
}
That tiny router often saves more money than prompt tweaking. Use a token counter on captured page snapshots, then use an API cost calculator to decide when long context is worth it.
Migration Checklist
- Export any Atlas bookmarks, saved instructions, and workflow notes before August 9, 2026.
- Classify each workflow as API-first, browser-only, or human-approval-required.
- Replace free-form browser prompts with typed tools and JSON outputs.
- Add a hard spending limit per workflow and per user.
- Log page URLs, action names, model names, and verification results.
- Run a shadow test for at least one week before switching off Atlas-based workflows.
Need a Model Router for Agent Workflows?
Create a free KissAPI account and route browser-agent tasks across OpenAI-compatible models without rewriting your client code.
Start FreeFAQ
When does OpenAI Atlas stop working?
OpenAI's release-note snippet indexed in live search says Atlas is scheduled to stop working on August 9, 2026. TechRadar reported the shutdown on July 13, 2026.
Is ChatGPT Work the direct replacement for Atlas?
For end users, yes, it looks like OpenAI is moving agentic browser work into ChatGPT and Codex. For developers, the better replacement is usually an API workflow with typed tools, logs, and browser automation only where needed.
Should every Atlas workflow use GPT-5.5?
No. Use GPT-5.4 mini or GPT-5.6 Luna for repetitive extraction and navigation. Use GPT-5.5 when the task needs stronger reasoning or approval judgment.