Skip to content
Web Crawler

ArgonCrawler

A lightweight metadata bot that fetches link previews for Argon Chat. Respectful, transparent, and fully controllable.

What is ArgonCrawler?

When a user shares a link in an Argon Chat conversation, our service fetches a small amount of metadata from that page — title, description, and preview image — to render a rich link preview directly in the chat.

This is the same kind of behavior you'd see from Slack, Discord, Telegram, or Twitter when they "unfurl" a URL. ArgonCrawler exists solely to provide this functionality; it does not index content, follow links recursively, or store page contents beyond the metadata needed for a thumbnail card.

Every crawl is user-initiated — our bot never discovers or visits pages on its own. It only fetches a URL because a real person pasted it into a conversation.

Technical Details

User-Agent

ArgonCrawler/1.5 (+https://argon.gl/beaf; like TwitterBot)

You can identify our bot by this User-Agent string in your access logs.

What We Collect

  • • og:title, og:description
  • • og:image (stored for thumbnail)
  • • og:site_name, og:type
  • • Favicon, canonical URL

That's it. No full-page content, and no JavaScript on the vast majority of fetches.

Request Frequency

Each URL is fetched once and cached for up to 6 months. Repeat requests are served from that cache; after a week we may send one conditional revalidation request, which your server can answer with a 304. We never batch-crawl, spider, or recursively follow links on your page.

Timeouts & Limits

Our bot imposes a strict 3-second timeout on page fetches. If your server doesn't respond within that window, we give up. We read at most 5 MB of HTML and follow a maximum of 3 redirects. The OG image is capped at 2 MB.

robots.txt Compliance

ArgonCrawler fully respects your robots.txt directives. If your robots.txt disallows our User-Agent (or all bots) from accessing a path, we will not fetch that URL and the link preview will simply not be generated.

To block ArgonCrawler specifically:

User-agent: ArgonCrawler
Disallow: /

We also respect:

  • ✓ Crawl-delay — we honor per-domain rate limits
  • ✓ Disallow rules for * (wildcard user-agent)
  • ✓ Specific rules targeting ArgonCrawler or TwitterBot

Note: If a URL is blocked by robots.txt, Argon Chat users will see a plain text link instead of a rich preview. No data from your page is fetched or stored.

Data Handling & Privacy

What we store

Only the extracted Open Graph metadata (title, description, image URL) and a cached copy of the OG image. We do not store the full HTML content of your page. A small allow-list of hosts that cannot be read statically is rendered in a headless browser; everything else is parsed as plain HTML.

Cache duration

Metadata is cached for approximately 6 months by default. Frequently accessed URLs may have their cache extended. Cached data (including stored images) is permanently deleted when the cache expires or is manually invalidated.

Image storage

If the page specifies an og:image, we download and store a copy on our CDN to ensure the preview remains available even if the original image URL changes or goes offline. When the cache entry is invalidated or expires, the stored image is deleted.

No tracking

ArgonCrawler does not set cookies, does not fingerprint users or devices, and does not participate in ad networks. A typical crawl is one GET for your robots.txt and one for the HTML, plus an optional oEmbed lookup and OG image download — and that's the end of the interaction.

Questions or Concerns?

If you'd like to request removal of cached data for your domain, have questions about our crawler's behavior, or need to report an issue, feel free to reach out.