Type Apple AROUND(5) earnings into Google. The operator does not appear in any official Google documentation, has never been announced in a blog post, and yet in 2026 the results are exactly what the syntax promises — pages where the word Apple and the word earnings sit within five words of each other.
Fifteen years after SEO forums first spotted it. No Search Help entry. No engineer statement beyond scattered Stack Exchange answers. Still working.
What AROUND(X) does cannot be replicated by any other public search operator. Quotes capture exact phrases. Boolean AND returns pages where two words live in unrelated paragraphs with no semantic connection. AROUND(X) returns pages where two terms sit near each other — close enough to share context, loose enough to tolerate word order and filler. For SEO research, OSINT, and content discovery, that proximity-based context lens is rare and often decisive.
Build AROUND queries visually
Every query in this guide uses standard Google operators. To assemble any of them visually — pick a distance, drop in phrases, get a one-click search link — try the Query Builder.
What AROUND(X) actually does
The syntax is term1 AROUND(N) term2, where N is an integer between 1 and about 30. The query returns pages where term1 and term2 appear within N words of each other, in either order, with any filler between them. Punctuation is stripped during tokenization, so commas and periods don't count toward the distance.
A handful of rules matter. The keyword itself — AROUND — must be uppercase. around(5), Around(5), and AROUND (5) with a space all fail silently and fall back to boolean AND. Terms themselves are case-insensitive. Order does not affect results: A AROUND(3) B returns the same set as B AROUND(3) A.
Quoted phrases work on both sides: "artificial intelligence" AROUND(5) "ethics" finds pages where the exact phrase artificial intelligence sits within five words of the exact phrase ethics. Distance 0 isn't accepted. Distance 1 is the practical minimum — adjacent words. Distance above 30 is accepted by the parser but produces result sets indistinguishable from a plain boolean AND, because the operator quietly disengages past its real ceiling.
The syntax is small. The operator is not.
Why proximity isn't the same as boolean AND
Proximity search is often pitched as a geometric shortcut — just find the words near each other. That framing misses the point. What the operator really delivers is context: two terms sitting close enough on the page that they're almost certainly being discussed together, not merely co-occurring on an unrelated page that happens to mention both.
Boolean AND — the default behavior of any multi-word Google query — returns pages where both terms exist anywhere on the page. On a 5,000-word article, two words can sit in paragraphs fifty sentences apart with no semantic link between them. Exact-match quotes go the other way: "Stripe payments" demands that exact two-word sequence, in that order, with nothing between them. Rewrite the sentence as Stripe processes payments for and the match breaks.
AROUND(X) is the middle path. It allows flexible word order, arbitrary filler, and inflectional variation while still guaranteeing the two terms belong to the same passage. That precision-with-tolerance is why a short brand-plus-context query can recover editorial passages no other operator will surface. Google AROUND(5) acquisition returns passages like Google's recent acquisition of, acquired by Google in 2023, and Google finalized the acquisition. Boolean AND returns any page where the two words appear somewhere; exact quotes return nothing.
| Behavior | Stripe payments |
"Stripe payments" |
Stripe AROUND(5) payments |
|---|---|---|---|
| Both terms anywhere on page | ✓ | — | — |
| Exact phrase only | — | ✓ | — |
| Contextual co-mention | ✓ (noisy) | ✓ (strict) | ✓ (precise) |
| Tolerates word reordering | ✓ | — | ✓ |
For a full reference to how each operator in this guide behaves in isolation, the operator reference lists syntax and engine support side by side.
The OSINT workflow: person-plus-context association research
For open-source investigators, AROUND(X) is a spatial lens on entity co-occurrence. The research question is almost always the same shape — who is associated with what — and boolean AND answers it badly, because two words on a long biography page carry no guarantee of a real link. Proximity tightens the test.
"Full Person Name" AROUND(10) "organization name"
Baseline person-organization sweep. Typical hits: press releases, author bios, conference speaker pages, editorial mentions. Filters out the noise of name-plus-org appearing in unrelated sidebars, comment threads, or site menus.
"Full Person Name" AROUND(5) ("CEO" OR "founder" OR "director")
Role-history reconstruction. Rapid map of which titles have been attributed to the person across public sources. The five-word distance keeps matches at sentence granularity — an attribution in prose, not a keyword collision in sidebar metadata.
"Full Person Name" AROUND(10) ("conference" OR "summit" OR "keynote")
Public appearance timeline. Combined with the Google Tools date-range filter, produces a chronological list of events — conference pages, session listings, panel rosters.
"Full Person Name" AROUND(8) ("acquired" OR "exited" OR "sold")
M&A and exit associations. Surfaces press coverage of transactions the person has been connected to — useful for business-development research and due-diligence background checks.
site:linkedin.com/in "Full Person Name" AROUND(10) "skill or role"
LinkedIn X-Ray with a proximity refinement. A search for James Smith returns millions of profiles; requiring a role term near the name collapses the set to profiles where that role actually appears in contextual prose.
Interpretation pattern. A page appearing in two different AROUND() queries for the same person is a high-confidence association. An empty result set on AROUND(5) that fills on AROUND(20) indicates a weak, sectional connection worth deeper review. Distance calibration tracks text granularity: five words covers same-sentence co-mention, ten words covers same-paragraph, twenty words covers same-section.
One caveat runs through every query here. AROUND() doesn't distinguish subject from object. "Elon Musk" AROUND(5) "Twitter" returns both pages where Musk acquired Twitter and pages where someone merely quoted Musk talking about Twitter. Every association still needs a cross-read of the actual passage before it converts to evidence.
Test distance values quickly
Sweeping 5, 10, and 20 against the same phrase pair is the fastest way to gauge how tightly two terms cluster on real pages. The Query Builder treats the distance as a numeric input, so one phrase pair becomes ten test queries in under a minute.
SEO workflow: brand sentiment and competitive context
Most brand-monitoring workflows are binary — the name is mentioned or it isn't. AROUND(X) adds a second axis: the emotional or thematic frame the brand sits inside. A five-minute sweep can flag a customer-facing incident, a competitor positioning shift, or a content gap that wouldn't surface in any standard mention query.
"Brand Name" AROUND(5) ("terrible" OR "disappointed" OR "refund" OR "scam")
Negative-context sweep. Faster than the full pipeline a paid sentiment monitoring platform runs, and the raw passages are visible — no dashboard sitting between the analyst and the primary text.
"Brand Name" AROUND(10) ("alternative" OR "instead of" OR "switched from")
Churn-signal passages. Returns pages discussing the brand inside a substitution frame: comparison posts, alternatives to X listicles, migration write-ups. High-intent churn signal and a content-gap map at once. Pair with a baseline mention sweep to separate editorial discussion from social chatter.
"Brand Name" AROUND(5) "acquired"
Catches acquisition coverage even when the article headline is about something else. Faster than filtering Google News by query because the proximity constraint keeps the result set relevant without any vertical filter at all.
"Competitor Name" AROUND(10) "pricing" -site:competitor.com
External discussion of a competitor's pricing. A content gap opens if their price is debated widely and yours isn't — either the debate hasn't reached your product, or it has and nobody is tagging the brand. Either answer is useful input for a competitive content audit.
"Your Product Category" AROUND(15) "pain point phrase"
Surfaces long-form content where the category and a specific pain point sit in the same passage. Content strategy input: what the audience argues about when they argue about your space.
One hard limit applies to every finding here. AROUND() doesn't read sarcasm, quotation, or negation. Great, another BrandX outage will land in a positive-context sweep. Use the proximity pass as a passage-finder, not a scorer — the reading still happens in the eye of a human analyst.
Content research: finding topically paired pages
Content gap research usually asks whether a competitor has covered a topic. AROUND(X) asks a sharper question: which pages discuss two topics together. That's where topical authority compounds — the indexable passages where a category and a subcategory coexist in the same paragraph.
"primary keyword" AROUND(15) "secondary keyword"
Topic-pair discovery. Returns pages with genuine semantic pairing of the two phrases. Fewer results than either keyword alone; sharper intent per result. Use when a content plan needs to know which competitors already pair the combination your draft is aiming at.
site:competitor.com "topic A" AROUND(20) "topic B"
Narrows the pairing audit to a single competitor's domain. Reveals which long-form pieces they use to bridge two concepts — often the highest-authority pages they own, because bridge content ranks for both head terms and the combination tail.
"pain point" AROUND(10) "solution category" -site:yourdomain.com
Editorial content that frames a solution around a pain point, minus your own domain. High-precision outreach targeting — these authors have already written the problem-solution pairing. A guest-post pitch with matching framing is a shorter sell than a cold pitch into an unrelated editorial calendar.
"product name" AROUND(8) ("tutorial" OR "how to" OR "guide")
Instructional content written about the product — tutorials, how-to posts, walkthroughs. Useful for indirect-competitor mapping: when third parties own the tutorial SERP, they route readers toward their own ecosystem. Good discovery, sometimes uncomfortable findings.
When AROUND() quietly fails: silent failure modes
The operator doesn't return errors. When it breaks, it falls through to boolean AND and the result page looks roughly correct until careful inspection. Five failure modes come up often enough to plan around.
1. Silent pass-through on complex queries. A query with three or more operators plus AROUND() sometimes parses without the proximity constraint and behaves as plain boolean AND. Diagnosis: the result set looks too scattered. Re-run the query without AROUND(); if the top ten results are nearly identical, the proximity constraint was dropped.
2. Distance ceiling breakdown. AROUND(50) and AROUND(100) parse cleanly but return result sets indistinguishable from boolean AND. The practical ceiling is somewhere between 25 and 30 words. Above that, the operator quietly disengages.
3. Chained AROUND is unreliable. A AROUND(3) B AROUND(5) C either honors the first proximity and ignores the second, or returns arbitrary output. Break chained proximity into two separate queries and cross-reference the results manually.
4. Case and spacing. Around(5), around(5), and AROUND (5) with a space all fail silently. Only AROUND(N) — uppercase keyword, no space before the parenthesis — is guaranteed to trigger proximity parsing. This is the single most common reason a query "doesn't work".
5. Interaction with specialized operators. Pairing AROUND() with filetype: or intitle: produces inconsistent output. Sometimes the proximity is honored and the title filter is dropped; sometimes the opposite. A quick A/B test — run the query with and without the specialized operator — is the only reliable check.
Uppercase. No space. Every time.
The single most common reason AROUND() queries fail is a lowercase keyword or a space before the parenthesis. Always type AROUND(5) — never around(5) or AROUND (5). The keyword is case-sensitive; the terms are not.
A four-step diagnostic for any suspicious result set: run the query, run the query again without AROUND(), compare the top ten, then either shorten the distance or simplify the query until the two result sets visibly diverge.
Quick reference: when to reach for AROUND(X)
- Passages where a brand sits inside a specific emotional or action frame — the SEO brand-sentiment workflow
- Person-to-organization associations without a crawler or an enterprise OSINT suite — the investigator workflow
- Content that thematically pairs two topics in the same passage — the topical-authority workflow
- Competitor content audits where topic-pair precision matters more than raw keyword overlap
- M&A and corporate-event coverage without resorting to the Google News vertical filter
- A ten-minute sentiment pulse before committing to a formal sentiment-analysis tool — with the sarcasm caveat attached to every finding
Build AROUND(X) queries visually
Pick a distance, drop in phrases, and get a live preview ready to paste into Google. The Query Builder sets the uppercase keyword and the no-space format automatically, so every query in this guide compiles correctly the first time.
Open Query Builder