{"id":29308552,"url":"https://github.com/jonaylor89/ignorant","last_synced_at":"2026-01-20T17:37:01.156Z","repository":{"id":303304011,"uuid":"1015034715","full_name":"jonaylor89/ignorant","owner":"jonaylor89","description":"ignorant allows you to check if a phone number is used on different sites like snapchat, instagram.","archived":false,"fork":false,"pushed_at":"2025-07-07T09:00:55.000Z","size":108,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-16T13:17:48.282Z","etag":null,"topics":["amazon","instagram","osint","osint-tooling","rust","snapchat"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonaylor89.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["jonaylor89"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null}},"created_at":"2025-07-06T22:18:48.000Z","updated_at":"2025-08-12T17:27:18.000Z","dependencies_parsed_at":"2025-07-06T22:40:51.792Z","dependency_job_id":"5c62872b-a3b8-493a-a273-397c851f1ced","html_url":"https://github.com/jonaylor89/ignorant","commit_stats":null,"previous_names":["jonaylor89/ignorant"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/jonaylor89/ignorant","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonaylor89%2Fignorant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonaylor89%2Fignorant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonaylor89%2Fignorant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonaylor89%2Fignorant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonaylor89","download_url":"https://codeload.github.com/jonaylor89/ignorant/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonaylor89%2Fignorant/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281708348,"owners_count":26547840,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-29T02:00:06.901Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amazon","instagram","osint","osint-tooling","rust","snapchat"],"created_at":"2025-07-07T07:12:34.953Z","updated_at":"2025-10-30T09:38:12.937Z","avatar_url":"https://github.com/jonaylor89.png","language":"Rust","funding_links":["https://github.com/sponsors/jonaylor89"],"categories":[],"sub_categories":[],"readme":"\n# Ignorant\n\n[![Crates.io](https://img.shields.io/crates/v/ignorant.svg)](https://crates.io/crates/ignorant)\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n[![Rust](https://img.shields.io/badge/rust-1.70%2B-orange.svg)](https://www.rust-lang.org/)\n\n\u003e 🔍 **A fast, reliable phone number OSINT tool**\n\nIgnorant allows you to check if a phone number is associated with accounts on various platforms like Amazon, Instagram, and Snapchat. This is a complete Rust port of the original Python tool, offering better performance, memory safety, and zero runtime dependencies.\n\n**⚠️ Important**: This tool does not alert the target phone number and is designed for defensive security purposes and OSINT research.\n\n![Demo](https://github.com/megadose/gif-demo/raw/master/ignorant-demo.gif)\n\n### From Crates.io\n```bash\ncargo install ignorant-rs\n```\n\n### From Source\n```bash\ngit clone https://github.com/jonaylor89/ignorant.git\ncd ignorant/\ncargo build --release\n```\n\n## 📚 Usage\n\n### Basic Usage\n```bash\nignorant 33 644637111\n```\n\n### Command Line Options\n```bash\nignorant [OPTIONS] \u003cCOUNTRY_CODE\u003e \u003cPHONE\u003e\n\nArguments:\n  \u003cCOUNTRY_CODE\u003e  Country code of the phone (Example: 33)\n  \u003cPHONE\u003e         Target phone number (Example: 644637111)\n\nOptions:\n      --only-used          Display only sites where the phone number is used\n      --no-color           Disable colored terminal output\n      --no-clear           Don't clear the terminal before showing results\n  -T, --timeout \u003cTIMEOUT\u003e Set request timeout in seconds [default: 10]\n  -h, --help              Print help information\n  -V, --version           Print version information\n```\n\n### Examples\n```bash\n# Basic check\nignorant 1 5551234567\n\n# Only show platforms where the number exists\nignorant 44 7700900000 --only-used\n\n# Disable colors and clearing for logging\nignorant 33 612345678 --no-color --no-clear\n\n# Set custom timeout\nignorant 49 1234567890 --timeout 30\n```\n\n## 📤 Output Format\n\nThe tool outputs results in a clear, color-coded format:\n- 🟢 **[+]** Phone number found on platform\n- 🟣 **[-]** Phone number not found on platform\n- 🔴 **[x]** Rate limited or error occurred\n\nEach result includes:\n```json\n{\n  \"name\": \"instagram\",\n  \"domain\": \"instagram.com\",\n  \"method\": \"other\",\n  \"frequent_rate_limit\": false,\n  \"rate_limit\": false,\n  \"exists\": false\n}\n```\n\n### Running Tests\n```bash\n# Run all tests\ncargo test\n\n# Run with output\ncargo test -- --nocapture\n\n# Run specific module tests\ncargo test modules::amazon\n\n# Run integration tests\ncargo test --test integration_tests\n```\n\n### Building\n```bash\n# Debug build\ncargo build\n\n# Release build (optimized)\ncargo build --release\n```\n\n## 🛡️ Rate Limiting\n\nIf you encounter rate limits:\n- Use a VPN or proxy to change your IP address\n- Increase the timeout with `--timeout`\n- Wait between requests\n- Consider using different user agents (tool rotates automatically)\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.\n\n### Development Setup\n1. Fork the repository\n2. Create a feature branch (`git checkout -b feature/amazing-feature`)\n3. Make your changes\n4. Run tests (`cargo test`)\n5. Commit your changes (`git commit -m 'Add amazing feature'`)\n6. Push to the branch (`git push origin feature/amazing-feature`)\n7. Open a Pull Request\n\n\n## 🙏 Acknowledgments\n\n- [yazeed44](https://github.com/yazeed44) - Original contributor\n- Original Python implementation contributors\n- Rust community for excellent tooling and documentation\n\n## ⚖️ Legal Disclaimer\n\nThis tool is provided for educational and research purposes only. Users are responsible for complying with applicable laws and terms of service of the platforms being checked. The authors are not responsible for any misuse of this tool.\n\n## 📝 License\n\nThis project is licensed under the GNU General Public License v3.0 - see the [LICENSE](LICENSE) file for details.\n\n---\n\n**Made with 🦀 Rust** | **Original Python version by [megadose](https://github.com/megadose)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonaylor89%2Fignorant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonaylor89%2Fignorant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonaylor89%2Fignorant/lists"}