# API Keys Source: https://docs.renifler.io/api-keys How to create and manage API keys for the Renifler API. # 🔐 API Keys API keys are required to authenticate requests to the Renifler API. ## 🛠️ Creating an API Key 1. Log in to your Renifler account. 2. Navigate to the **API Keys** section in your dashboard. 3. Click **Create API Key**. 4. Provide a descriptive name for the key. 5. (Optional) Set an expiration date. 6. Click **Create** and securely store your new API key. ## 📋 Using Your API Key Include your API key in the `X-API-Key` header of your HTTP requests: ```http theme={null} X-API-Key: your_api_key_here ``` ## 🔄 Managing API Keys You can: * **Revoke** an API key to disable it. * **Regenerate** an API key to replace it with a new one. * **View** usage statistics for each API key. Manage your API keys in the [API Keys Dashboard](https://renifler.io/profile). ## ⚠️ Security Tips * Keep your API keys confidential. * Rotate your API keys regularly. * Use environment variables to manage your API keys securely. # Email validation stream Source: https://docs.renifler.io/api-reference/email-validation/email-validation-stream https://api.renifler.io/openapi.json get /v1/email/stream/{job_id} This function provides Server-Sent Events for real-time email validation updates. # Get email validation result Source: https://docs.renifler.io/api-reference/email-validation/get-email-validation-result https://api.renifler.io/openapi.json get /v1/email/result/{job_id} This function returns the final result of an email validation job. # Get email validation status Source: https://docs.renifler.io/api-reference/email-validation/get-email-validation-status https://api.renifler.io/openapi.json get /v1/email/status/{job_id} This function returns the current status of an email validation job. # Launch email validation for a given email address Source: https://docs.renifler.io/api-reference/email-validation/launch-email-validation-for-a-given-email-address https://api.renifler.io/openapi.json post /v1/email/validate This function initiates email validation for the specified email and returns a job ID and estimated time. # Launch multiple email validations for a list of email addresses Source: https://docs.renifler.io/api-reference/email-validation/launch-multiple-email-validations-for-a-list-of-email-addresses https://api.renifler.io/openapi.json post /v1/emails/validate This function initiates validations for multiple emails and returns a list of job IDs and emails. # Head request to check if the API is alive. Source: https://docs.renifler.io/api-reference/head-request-to-check-if-the-api-is-alive https://api.renifler.io/openapi.json head /v1/ping Useful for uptime monitoring services like UptimeRobot. # Get sitemapstream Source: https://docs.renifler.io/api-reference/scan/get-sitemapstream https://api.renifler.io/openapi.json get /sitemap/stream/{sitemap_id} # Get technologies for a given URL Source: https://docs.renifler.io/api-reference/scan/get-technologies-for-a-given-url https://api.renifler.io/openapi.json get /v1/get/{url} This function retrieves websites info associated with a given URL from the database. # Get the scan stream for a given scan ID Source: https://docs.renifler.io/api-reference/scan/get-the-scan-stream-for-a-given-scan-id https://api.renifler.io/openapi.json get /scan/stream/{scan_id} This function retrieves a Server-Sent Events (SSE) stream of scan events for the specified scan ID. # Get v1sitemap Source: https://docs.renifler.io/api-reference/scan/get-v1sitemap https://api.renifler.io/openapi.json get /v1/sitemap/{url} # Launch a scan for a given URL Source: https://docs.renifler.io/api-reference/scan/launch-a-scan-for-a-given-url https://api.renifler.io/openapi.json post /v1/scan This function initiates a scan for the specified URL and returns a scan ID and estimated time. # Launch multiple scans for a list of URLs Source: https://docs.renifler.io/api-reference/scan/launch-multiple-scans-for-a-list-of-urls https://api.renifler.io/openapi.json post /v1/scans This function initiates scans for multiple URLs and returns a list of scan IDs and URLs. # Post v1sitemap Source: https://docs.renifler.io/api-reference/scan/post-v1sitemap https://api.renifler.io/openapi.json post /v1/sitemap # Get Started Source: https://docs.renifler.io/get-started Get started with the Renifler API to analyze web technologies, monitor domains, and more. # 🚀 Welcome to the Renifler API The Renifler API allows you to programmatically interact with our platform to: * 🔍 Analyze the technologies used on a website * 🛡️ Check DNS and SSL configurations * 👤 Manage user accounts and avatars * 🤖 Generate AI-powered technology summaries * 📈 Monitor website performance ## 🔗 Base URL ```http theme={null} https://api.renifler.io/v1 ``` All requests must be made over HTTPS and prefixed with `/v1`. ## 🔐 Authentication Include your API key in the `X-API-Key` header: ```http theme={null} X-API-Key: your_api_key ``` You can get an API key from your [Renifler dashboard](https://renifler.io/profile). To view all endpoints,see the [API Reference](https://docs.renifler.io/api-reference). ## 🧰 Core Features Identify frameworks, CMS, and libraries used on a website. Analyze the validity, expiration, and configuration of SSL certificates. Check DNS propagation and record types (A, MX, CNAME, etc.). Get AI-generated summaries of technologies used on a site. ## 📘 What's Next Generate, manage, and secure your Renifler API keys. Browse all available endpoints.