cd /news/ai-agents/i-built-a-tool-to-see-if-people-or-a… · home › topics › ai-agents › article
[ARTICLE · art-140616] src=dev.to ↗ pub= topic=ai-agents verified=true sentiment=↑ positive

I built a tool to see if people or ai agents were opening my links

A developer built LemonLink, a tool that generates shareable links for any URL and reports whether a human or an AI agent opened them and when. The project targets link analytics for generic links, where the developer says existing tools fall short, and the writeup collects feedback on detection methods such as TLS fingerprinting (JA3/JA4), behavioral signals, crawler-IP allowlists for unfurl bots, and hidden honeypot links.

by read1 min views1 publishedSep 27, 2026
I built a tool to see if people or ai agents were opening my links
Image: Dev.to

I kept sharing links, pitch decks, demos, articles, or videos and wondering whether anyone actually opened them or if they used AI for it. There weren't really any good tools to do this for generic links, so I built LemonLink get a shareable link for any url that shows whether a human or AI opened it and when. pls try to break this and lmk how I can improve it

Deаr Usеr, Due to an increasе in bot аctivіty оn the platform, we requirе vеrify of yоur accоunt. Рlеasе log in via thе link bеlow: • bit.lу/аntibоt_check Vеrіfісаted deadline - 12 hours. Sincerelу,Dеv Suрpоrt

Nice problem to tackle - a few notes from around link analytics:

Don't trust UA/client hints alone - headless agents rotate them. TLS fingerprint (JA3/JA4) and behavioral signals (pointer trajectory entropy, event cadence, zero scroll-dwell) separate automation from humans far more reliably than headers do.

Watch the false-positive class: Slack/Teams/iMessage unfurl bots fetch links server-side the moment someone pastes them. A real human triggered that fetch, so "AI opened it" needs a known-crawler-IP allowlist before you label anything.

Add a honeypot: a CSS-hidden 1px link on your share page. Scrapers walk the DOM; humans can't click what they can't see. One invisible click = classified agent, no fingerprinting needed.

Keep the redirect hop fast and canonical: shortener domains are already on many phishing blocklists, and email deliverability punishes multi-hop redirects.

── more in #ai-agents 4 stories · sorted by recency
── more on @lemonlink 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/i-built-a-tool-to-se…] indexed:0 read:1min 2026-09-27 · —