Skip to main content

Validates the existence of registered accounts across social & shopping platforms and extracts rich identity intelligence (Names, Photos, IDs).

Project description

Aarya (आर्य)

The Advanced OSINT Email Scanner

PyPI version License: GPL v3

Aarya is an OSINT tool that validates the existence of email addresses across social media, shopping, and professional platforms (e.g. Instagram, Amazon, Spotify).

  • It leverages Asynchronous HTTP Requests (httpx) to perform lightning-fast, concurrent checks without the overhead of a web browser.
  • It silently verifies accounts using "Forgot Password" APIs, registration endpoints, and public profile scrapes.

Aarya Demo

🚀 Features

  • Deep Analysis: Goes beyond simple "Yes/No" results to extract rich metadata like Google Maps reviews, Profile Pictures, Gaia IDs, and ProtonMail key creation dates.
  • Full Visibility: Reports positive hits, negative results, rate limits, and errors explicitly so you never miss a detail.
  • Smart Stealth: Automatically fetches the latest real-world User-Agents from the web to bypass simple bot detection filters.
  • Elegant UI: Professional, minimalist CLI design with responsive tables and clean link wrapping.

🆚 Aarya vs. Holehe

During development of this tool I came to know that another great tool was already there which was similar to Aarya.

here is why Aarya outperforms.

Feature Holehe Aarya
Primary Output Email Existence (True/False) Identity Intelligence (Real Names, Photos, Maps Reviews)
Reliability Prone to False Negatives High (Explicitly detects Rate Limits vs. Not Found)
Stealth Static Headers Dynamic (Auto-fetches latest User-Agents)
Focus Quantity (120+ Sites) Quality (Deep scans of High-Value Targets)
UI/UX Basic CLI Modern (Rich Tables, Clickable Links, Summary Panels)

🔍 Use Cases in Recon & Intel

1. Verification & Validation

Confirm if a target email is active. A "ghost" email (no accounts anywhere) is a high-risk indicator for fraud or burner accounts, whereas an email with established accounts verifies the identity exists.

2. Social Engineering Context

Aarya helps Red Teamers map the digital footprint of a target. Knowing a target uses Duolingo or Wattpad allows for highly tailored phishing pretexts (e.g., "Your Duolingo streak is in danger" vs generic corporate emails).

3. Identity Correlation

By extracting unique identifiers like the Google Gaia ID or ProtonMail public key date, Aarya helps correlate an email address with real-world timelines, locations, and other digital identities across the web.

4. Credibility of Credential Reuse (Post-Exploitation)

If a target's password is compromised (via phishing or a data breach) for one verified platform, Aarya provides a precise roadmap of other active services where that same password might be reused, highlighting critical risks for credential stuffing attacks.

5. Corporate OpSec Auditing

Security teams can scan corporate email domains to detect "Shadow IT" or policy violations. Discovering that an employee used their official name@company.com address to sign up for Instagram or Amazon highlights potential attack surfaces and credential leakage risks.

6. OSINT Pivot Points

Aarya acts as a signpost for deeper investigation. A confirmed Google account signals an investigator to search for public Maps reviews or Photos. A confirmed Instagram account invites a search for public profile associated with that email. The tool identifies where to look next for public data.

7. Credibility Analysis (Anti-Fraud)

In fraud investigations, account age acts as a trust signal. An email address linked to a ProtonMail key created 3 years ago or a Google account with Maps contributions from 2019 is far more likely to be legitimate than a "fresh" email with absolutely no digital footprint.

📦 Installation

pip install aarya

🛠 Usage

Basic Scan:

aarya target@example.com

Save Results:

aarya target@example.com -o results.json

🧩 Supported Platforms

Aarya currently performs deep scans on the following high-value services:

  • Social: Instagram, Twitter (X), Wattpad, About.me
  • Shopping: Amazon, Flipkart
  • Music & Learning: Spotify, Duolingo
  • Mail: Gmail (Advanced), ProtonMail
  • More platforms to be added soon...

⚠️ Disclaimer

Aarya is designed for educational purposes, authorized security research, and personal digital footprint analysis only.

The developers are not responsible for any misuse of this tool. Scanning email addresses that do not belong to you or without the owner's explicit consent may violate privacy laws or platform Terms of Service in your jurisdiction. Use responsibly.

🤝 Contributing

Contributions are welcome! If you want to add a new module (e.g., Pinterest, Adobe), please fork the repository and submit a Pull Request.

📜 License

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aarya-1.0.2.tar.gz (54.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aarya-1.0.2-py3-none-any.whl (43.6 kB view details)

Uploaded Python 3

File details

Details for the file aarya-1.0.2.tar.gz.

File metadata

  • Download URL: aarya-1.0.2.tar.gz
  • Upload date:
  • Size: 54.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for aarya-1.0.2.tar.gz
Algorithm Hash digest
SHA256 e632830bd3bbcde1d5fbe2848c3d8e1c732f9bc5cf89d55b795c89c6225ab634
MD5 df89fac6a368ee502b5c0a0a75c08780
BLAKE2b-256 c3371fbcbe3d294d5c8369e75880e93d0134d855e0a7e6850d20eddb543c7370

See more details on using hashes here.

File details

Details for the file aarya-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: aarya-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 43.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for aarya-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d8ff5233ca1ce660d91701de532f21a5a0e7b7251cf6b16b9f85579c40496ba0
MD5 857dcf7e630d12d0cdb40789c052c24f
BLAKE2b-256 b4dc3e4a1c7b74df6a53b7c000084efda75b3f949b39cb27adb1e5b5ff449749

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page