Codex's Built-In Web Search Can Return Stale Results

I ran a side-by-side comparison of Codex using its built-in web search and using Exa through MCP. The difference wasn’t huge, but it was there: Codex’s built-in search returned a result that was about four days stale, while Exa found the latest release details.

Exa finding Worktrunk 0.70.0, released July 29, 2026

I invoked Exa with @Exa for this search. It found the July 29 release.

Codex built-in search reporting Worktrunk 0.69.2, released July 25, 2026, as the latest release

Codex’s built-in search returned the July 25 release

The built-in search results aren’t always stale. When I asked about an event that had happened that same day, both searches returned the same information.

Codex built-in web search adding July 2026 and July 30, 2026 to searches about a recent FIFA boycott

Codex added the current date when searching for a recent event

From what I could see in the transcript, Codex included the current date in its search query when it decided recency was important. That seems to help it find fresher results. When the prompt didn’t make the need for fresh information obvious, the built-in search missed the newest update.

There is one trade-off. Codex showed me the exact query it sent to its built-in search, but it didn’t show the query it sent to Exa.

Codex showing Exa web search results without displaying the exact query sent to Exa

Codex displayed Exa’s results, but not the search query

For now, I prefer using a dedicated third-party search tool by default for web research. Exa is one good example, and it gave me fresh results in this test. A four-day gap isn’t catastrophic, but it matters when I’m looking up recent release notes or current events.

Codex’s built-in search is still useful, especially when it recognizes that freshness matters. I just don’t want to depend on it making that call every time.

tech
Codex Does Not Support disable-model-invocation in Skill Frontmatter Homebrew Can Manage npm Packages for You