DeepFind.Me API Platform

Powerful OSINT and digital investigation tools available through a secure REST API

All Systems Operational

API Overview

DeepFind.Me provides a comprehensive suite of OSINT (Open-Source Intelligence) and digital analysis tools accessible through RESTful API endpoints. Our API enables developers, security researchers, and analysts to incorporate powerful image analysis, geolocation, and data extraction capabilities into their applications.

All endpoints follow standard REST principles and return data in JSON format.To create or manage your API keys, please login to your account.

Base URL

https://deepfind.me/api

Authentication Required

All endpoints require an API key or auth token for access.

Rate Limited

25 requests per minute per IP address with burst allowance.

Username Search
POST
Checks if a username exists across 50+ platforms including social media, gaming, professional networks, coding repositories, and content sharing sites.
/username-search

Parameters

NameTypeRequiredDescription
usernamestringYesThe username to search for.

Example Response

[
  {
    "platform": "GitHub",
    "status": "exists",
    "url": "https://github.com/username"
  },
  {
    "platform": "LinkedIn",
    "status": "available",
    "url": null
  },
  {
    "platform": "YouTube",
    "status": "exists",
    "url": "https://www.youtube.com/@username"
  },
  // ... results for 45+ additional platforms
]
Profile Analyzer
GET
Performs advanced OSINT analysis on a username across hundreds of social platforms, forums, and websites to identify all associated online accounts.
/analyzer/{username}

Parameters

NameTypeRequiredDescription
usernamepath parameterYesThe username to analyze across platforms.

Example Response

{
  "sites": [
    {
      "id": "YouTube User_username",
      "status": "found",
      "site_name": "YouTube User",
      "http_status": 200,
      "error_message": null,
      "site_url_user": "https://www.youtube.com/@username",
      "username_claimed": "username"
    },
    {
      "id": "Twitter_username",
      "status": "found",
      "site_name": "Twitter",
      "http_status": 200,
      "error_message": null,
      "site_url_user": "https://twitter.com/username",
      "username_claimed": "username"
    },
    {
      "id": "GitHub_username",
      "status": "found", 
      "site_name": "GitHub",
      "http_status": 200,
      "error_message": null,
      "site_url_user": "https://github.com/username",
      "username_claimed": "username"
    }
    // ... additional profiles found
  ],
  "summary": {
    "profiles_found": 42,
    "total_sites_checked": 350
  },
  "username_queried": "username"
}
IP Geolocation Lookup
GET
Looks up geographical and network information for a given IP address, including country, city, ISP details, and coordinates.
/geolocation/{ip_address}

Parameters

NameTypeRequiredDescription
ipstringYesThe IP address to look up (IPv4 or IPv6).

Example Response

{
  "status": "success",
  "country": "United States",
  "countryCode": "US",
  "region": "CA",
  "regionName": "California",
  "city": "Los Angeles",
  "zip": "90001",
  "lat": 34.0522,
  "lon": -118.2437,
  "timezone": "America/Los_Angeles",
  "isp": "Example ISP",
  "org": "Example Organization",
  "as": "AS12345 Example Network",
  "query": "203.0.113.45"
}
Satellite Street View Search
POST
Upload an image to analyze its content and attempt to determine the location. The AI uses the image's content for analysis, so results may not always be accurate. Rate limit: 15 requests per hour.
/image-location

Parameters

NameTypeRequiredDescription
filefileYesThe image file to analyze.

Example Response

{Estimated coordinates: 44.2760° N, 21.8880° E Nearest city: Pancevo, Serbia}
Domain WHOIS Lookup
POST
Enter a domain name below to retrieve its WHOIS information. This includes details about the domain registrar, registration and expiration dates, name servers, and registrant contact information.
/whois

Parameters

NameTypeRequiredDescription
domainstringYesThe domain name to look up.

Example Response

{
    "domain": "www.google.com",
    "whois_data": {
        "lastUpdateOfWhoisDatabase": "2025-05-14T00:34:46Z <<<",
        "notice": "The expiration date displayed in this record is the date the",
        "termsOfUse": "You are not authorized to access or query our Whois",
        "byTheFollowingTermsOfUse": "You agree that you may use this Data only",
        "to": "(1) allow, enable, or otherwise support the transmission of mass"
    }
}
Email Validator
GET
Check if an email address has been exposed in known data breaches. This tool provides detailed information about any breaches where the email was found, including breach dates, affected data types, and breach descriptions.
/email-validator/{email}

Parameters

NameTypeRequiredDescription
emailstringYesThe email address to check for breaches.

Example Response

[
    {
    "Name": "ExampleBreach1",
    "Title": "Example Breach One",
    "Domain": "example1.com",
    "BreachDate": "2023-01-01",
    "AddedDate": "2023-01-15T00:00:00Z",
    "ModifiedDate": "2023-01-15T00:00:00Z",
    "PwnCount": 1000000,
    "Description": "Example breach description for the first breach...",
    "LogoPath": "https://example.com/breach-logo1.png",
    "DataClasses": [
      "Email addresses",
      "Passwords",
      "Usernames"
    ],
    "IsVerified": true,
    "IsFabricated": false,
    "IsSensitive": false,
    "IsRetired": false,
    "IsSpamList": false,
    "IsMalware": false,
    "IsSubscriptionFree": false,
    "IsStealerLog": false
  },
  {
    "Name": "ExampleBreach2",
    "Title": "Example Breach Two",
    "Domain": "example2.com",
    "BreachDate": "2022-06-15",
    "AddedDate": "2022-07-01T00:00:00Z",
    "ModifiedDate": "2022-07-01T00:00:00Z",
    "PwnCount": 500000,
    "Description": "Example breach description for the second breach...",
    "LogoPath": "https://example.com/breach-logo2.png",
    "DataClasses": [
      "Email addresses",
      "IP addresses",
      "Phone numbers"
    ],
    "IsVerified": true,
    "IsFabricated": false,
    "IsSensitive": true,
    "IsRetired": false,
    "IsSpamList": false,
    "IsMalware": false,
    "IsSubscriptionFree": false,
    "IsStealerLog": false
  },
    //...additional breach info found
]
Email Existence Check
GET
Quickly check if an email address exists in any known data breaches. This endpoint provides a simple boolean response indicating whether the email has been found in any breaches.
/exists/{email}

Parameters

NameTypeRequiredDescription
emailstringYesThe email address to check for existence in breaches.

Example Response

{
    "exists": true
}
Metadata Extractor
POST
Upload a file to extract its metadata. Supports images, videos, audio files, and documents. Maximum file size limit is 10MB.
/metadata-extractor

Parameters

NameTypeRequiredDescription
filefileYesThe file to extract metadata from. Supported formats: images, videos, audio files, and documents.

Example Response

{
      "SourceFile": "/app/uploads/example_file.pdf",
      "errors": [],
      "ExifToolVersion": 13.26,
      "FileName": "example_file.pdf",
      "Directory": "/app/uploads",
      "FileSize": "93 kB",
      "FileModifyDate": {
          "_ctor": "ExifDateTime",
          "year": 2025,
          "month": 5,
          "day": 14,
          "hour": 0,
          "minute": 54,
          "second": 30,
          "tzoffsetMinutes": 0,
          "rawValue": "2025:05:14 00:54:30Z",
          "zoneName": "UTC",
          "inferredZone": false
      },
      "FileAccessDate": {
          "_ctor": "ExifDateTime",
          "year": 2025,
          "month": 5,
          "day": 14,
          "hour": 0,
          "minute": 54,
          "second": 30,
          "tzoffsetMinutes": 0,
          "rawValue": "2025:05:14 00:54:30Z",
          "zoneName": "UTC",
          "inferredZone": false
      },
      "FileInodeChangeDate": {
          "_ctor": "ExifDateTime",
          "year": 2025,
          "month": 5,
          "day": 14,
          "hour": 0,
          "minute": 54,
          "second": 30,
          "tzoffsetMinutes": 0,
          "rawValue": "2025:05:14 00:54:30Z",
          "zoneName": "UTC",
          "inferredZone": false
      },
      "FilePermissions": "-rw-r--r--",
      "FileType": "PDF",
      "FileTypeExtension": "pdf",
      "MIMEType": "application/pdf",
      "PDFVersion": 1.4,
      "Linearized": "No",
      "PageCount": 2,
      "Producer": "Example PDF Producer",
      "CreateDate": {
          "_ctor": "ExifDateTime",
          "year": 2025,
          "month": 5,
          "day": 12,
          "hour": 5,
          "minute": 2,
          "second": 58,
          "tzoffsetMinutes": -420,
          "rawValue": "2025:05:12 05:02:58-07:00",
          "zoneName": "UTC-7",
          "inferredZone": false
      },
      "ModifyDate": {
          "_ctor": "ExifDateTime",
          "year": 2025,
          "month": 5,
          "day": 12,
          "hour": 5,
          "minute": 2,
          "second": 58,
          "tzoffsetMinutes": -420,
          "rawValue": "2025:05:12 05:02:58-07:00",
          "zoneName": "UTC-7",
          "inferredZone": false
      },
      "warnings": []
}
AI Image Detection
POST
Upload an image to analyze whether it was likely generated by Artificial Intelligence. The tool provides a score indicating the likelihood of AI generation, with 1 being definitely real and 5 being highly likely AI-generated. Maximum file size is 5MB. Supported formats: JPG, PNG, WebP. Rate limit: 10 analyzes per 6 hours.
/ai-image-detection/analyze

Parameters

NameTypeRequiredDescription
imagefileYesThe image file to analyze. Supported formats: JPG, PNG, WebP. Maximum size: 5MB.

Example Response

{
      "aiScore": 2,
      "explanation": "The image appears to be a typical photograph with natural lighting and realistic details in the background and subject, suggesting it is likely real."
}
DNS Lookup
POST
Enter a domain name to fetch DNS records including A, AAAA, MX, NS, TXT, and SOA records. This tool provides comprehensive DNS information for any domain.
/dns-lookup

Parameters

NameTypeRequiredDescription
domainstringYesThe domain name to look up DNS records for (e.g., example.com).

Example Response

{
      "records": [
        {
          "recordType": "A",
          "value": "93.184.216.34"
        },
        {
          "recordType": "AAAA",
          "value": "2606:2800:220:1:248:1893:25c8:1946"
        },
        {
          "recordType": "MX",
          "value": "{"exchange":"mail.example.com","priority":10}"
        },
        {
          "recordType": "NS",
          "value": "ns1.example.com"
        },
        {
          "recordType": "TXT",
          "value": "["v=spf1 include:_spf.example.com ~all"]"
        },
        {
          "recordType": "SOA",
          "value": "{"nsname":"ns1.example.com","hostmaster":"hostmaster.example.com","serial":2025010101,"refresh":7200,"retry":3600,"expire":1209600,"minttl":3600}"
        }
      ]
}
Subdomain Finder
GET
Enter a domain to discover its active subdomains. The tool scans for subdomain patterns and returns a list of discovered subdomains. Supports two scanning modes: 'top200' for the most common subdomain patterns, and 'full' for an extensive search across thousands of possible subdomains.
/subdomains

Parameters

NameTypeRequiredDescription
domainstringYesThe domain name to scan for subdomains (e.g., example.com).
modestringYesScanning mode. Options: 'top200' for common patterns, 'full' for extensive search across thousands of possibilities.

Example Response

{
      "domain": "example.com",
      "subdomains": [
        "www.example.com",
        "mail.example.com",
        "ftp.example.com",
        "webmail.example.com",
        "smtp.example.com",
        "pop.example.com",
        "imap.example.com",
        "cpanel.example.com",
        "whm.example.com",
        "ns1.example.com",
        "ns2.example.com",
        "autodiscover.example.com",
        "autoconfig.example.com",
        "test.example.com",
        "blog.example.com",
        "dev.example.com",
        "www2.example.com",
        "pop3.example.com",
        "forum.example.com",
        "admin.example.com"
      ],
      "mode": "top200"
}
Dark Web Link Checker
POST
Validate .onion domains and check if they exist in our database of 18,000+ known services. The tool verifies both the format and existence of onion addresses, supporting both V2 and V3 onion domains.
/dark-web-link

Parameters

NameTypeRequiredDescription
urlstringYesThe .onion URL to validate and check (e.g., example.onion).

Example Response

{
      "status": "Found in Database",
      "url": "example.onion",
      "version": "v3 (Modern)",
      "versionInfo": "This is a modern V3 onion address (56 characters), which offers improved security and privacy.",
      "lastChecked": "2025-05-14T01:10:55.045Z",
      "inDatabase": true,
      "isValid": true
}
Data Breach Scanner - Email Check
POST
Check if your email has been exposed in known public data breaches. The tool searches through a comprehensive database of verified data breaches and provides detailed information about any matches found.
/data-breach-scanner/check-email

Parameters

NameTypeRequiredDescription
emailstringYesThe email address to check for exposure in data breaches.

Example Response

{
      "isBreached": true,
      "breaches": [
        {
          "Name": "ExampleBreach1",
          "Title": "Example Breach One",
          "Domain": "example1.com",
          "BreachDate": "2023-01-01",
          "AddedDate": "2023-01-15T00:00:00Z",
          "ModifiedDate": "2023-01-15T00:00:00Z",
          "PwnCount": 1000000,
          "Description": "Example breach description with details about the incident...",
          "LogoPath": "https://example.com/breach-logo1.png",
          "DataClasses": [
            "Email addresses",
            "Passwords",
            "Usernames"
          ],
          "IsVerified": true,
          "IsFabricated": false,
          "IsSensitive": false,
          "IsRetired": false,
          "IsSpamList": false,
          "IsMalware": false,
          "IsSubscriptionFree": false,
          "IsStealerLog": false
        }
        //...additional breach info found
    ]
}
Data Breach Scanner - Password Check
POST
Check if your password has been exposed in known public data breaches. The tool searches through a comprehensive database of verified data breaches and provides information about how many times the password has been exposed.
/data-breach-scanner/check-password

Parameters

NameTypeRequiredDescription
passwordstringYesThe password to check for exposure in data breaches.

Example Response

{
      "isPwned": true,
      "pwnCount": 19028039
}
File Encryptor Tool
POST
Securely encrypt or decrypt files (PDF, DOC, Images). The tool provides end-to-end encryption for your files, ensuring your data remains private. Supports both encryption and decryption operations.
/file-encryptor

Parameters

NameTypeRequiredDescription
operationstringYesThe operation to perform. Options: 'encrypt' to encrypt a file, 'decrypt' to decrypt a previously encrypted file.
filefileYesThe file to encrypt or decrypt. Supported formats: PDF, DOC, Images.

Example Response

{
      // Encryption response
      file-encryptor?operation=encrypt

      base64 encoded image
}
  
{     
      // Decryption response
      file-encryptor?operation=decrypt

      base64 decoded image (original) 
}
Steganography Tool - Encode
POST
Hide secret messages within images using steganography techniques. The tool embeds your message into the image in a way that is not visible to the naked eye. The original image remains visually unchanged while containing your hidden message. Supports optional password protection for additional security.
/steganography/encode

Parameters

NameTypeRequiredDescription
imagefileYesThe image file to hide the message in. Supported formats: JPG, PNG, BMP. Maximum size: 10MB.
messagestringYesThe secret message to hide within the image.
passwordstringNoOptional password to encrypt the hidden message for additional security.

Example Response

{
      "image": "base64_encoded_image_with_hidden_message"
}
Steganography Tool - Decode
POST
Extract hidden messages from images that were previously encoded using the steganography tool. The tool can reveal secret messages that were hidden within images using steganography techniques. If the message was encrypted with a password during encoding, the same password must be provided for successful decoding.
/steganography/decode

Parameters

NameTypeRequiredDescription
imagefileYesThe image file containing the hidden message. Supported formats: JPG, PNG, BMP. Maximum size: 10MB.
passwordstringNoOptional password if the message was encrypted during encoding.

Example Response

{
      "message": "Example_Message"
}
QR Code Decoder
POST
Upload a QR code image to instantly decode and reveal its destination URL. The tool supports valid QR code format and provides the final destination URL that the QR code points to.
/qr-code-decoder

Parameters

NameTypeRequiredDescription
qrfileYesThe QR code image file to decode. Supported formats: JPG, PNG, GIF. Maximum size: 5MB.

Example Response

{
      "url": "final_destination_url"
}
Crypto Wallet Tracker
GET
Track cryptocurrency wallet transactions, balance, and activity across multiple blockchains. Supports Bitcoin, Ethereum, and other major cryptocurrencies.
/wallet-tracker/{address}

Parameters

NameTypeRequiredDescription
addresspath parameterYesThe cryptocurrency wallet address to track.

Example Response

{
  "address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb",
  "blockchain": "ethereum",
  "balance": "1.234 ETH",
  "transactions": [
    {
      "hash": "0xabc123...",
      "from": "0x123...",
      "to": "0x742...",
      "value": "0.5 ETH",
      "timestamp": "2025-01-06T10:30:00Z"
    }
  ],
  "totalTransactions": 42
}
Transaction Viewer
GET
Analyze a blockchain transaction by hash. Returns detailed information including sender, receiver, value, fees, token transfers, and contract interactions. Supports Bitcoin, Ethereum, and Solana.
/transaction-viewer/{hash}

Parameters

NameTypeRequiredDescription
hashpath parameterYesThe transaction hash to look up (BTC: 64 hex chars, ETH: 0x-prefixed 66 hex chars, SOL: base58 string).

Example Response

{
  "hash": "0x...",
  "network": "eth",
  "blockNumber": 19500000,
  "timestamp": 1710000000,
  "confirmations": 1234,
  "status": "success",
  "from": "0xSender...",
  "to": "0xReceiver...",
  "value": "1.50000000",
  "valueUsd": 5250.00,
  "fee": "0.00200000",
  "feeUsd": 7.00,
  "gasUsed": "21000",
  "gasPrice": "25.00 Gwei",
  "isContractInteraction": false,
  "tokenTransfers": [],
  "explorerUrl": "https://etherscan.io/tx/0x..."
}
HTTP Header Analyzer
POST
Analyze HTTP security headers for any website. Returns a security score, grade, and detailed analysis of headers like HSTS, CSP, X-Frame-Options, and more.
/http-headers/analyze

Parameters

NameTypeRequiredDescription
urlbody parameterYesThe URL or domain to analyze (e.g., google.com).

Example Response

{
  "url": "https://example.com",
  "statusCode": 200,
  "responseTime": 150,
  "securityScore": 75,
  "securityGrade": "C",
  "securityAnalysis": [
    {
      "name": "Strict-Transport-Security",
      "present": true,
      "status": "pass",
      "description": "HSTS is enabled"
    }
  ]
}
Tech Stack Detector
POST
Detect the technology stack of any website including CMS, frameworks, analytics, CDN, and server technologies.
/tech-stack/detect

Parameters

NameTypeRequiredDescription
urlbody parameterYesThe URL or domain to scan (e.g., vercel.com).

Example Response

{
  "url": "https://example.com",
  "technologies": [
    { "name": "Next.js", "category": "JavaScript Framework", "confidence": 90 },
    { "name": "Vercel", "category": "PaaS", "confidence": 30 }
  ],
  "summary": { "totalDetected": 2, "topCategories": ["JavaScript Framework", "PaaS"] },
  "responseTime": 200
}
URL Unshortener
POST
Expand shortened URLs to reveal the final destination. Follows the full redirect chain and provides safety analysis for phishing detection.
/url-unshortener/expand

Parameters

NameTypeRequiredDescription
urlbody parameterYesThe shortened URL to expand (e.g., bit.ly/abc123).

Example Response

{
  "originalUrl": "https://bit.ly/abc123",
  "finalUrl": "https://example.com/landing-page",
  "redirectChain": [
    { "url": "https://bit.ly/abc123", "statusCode": 301, "responseTime": 120 },
    { "url": "https://example.com/landing-page", "statusCode": 200, "responseTime": 85 }
  ],
  "totalRedirects": 1,
  "totalTime": 205,
  "finalStatusCode": 200,
  "contentType": "text/html",
  "pageTitle": "Example Landing Page",
  "safety": { "score": "safe", "warnings": [] }
}
Reverse Email Search
GET
Discover social media profiles and online accounts associated with an email address. Checks across hundreds of platforms to find where the email is registered.
/tools/reverse-email-check

Parameters

NameTypeRequiredDescription
emailquery parameterYesThe email address to search for associated accounts.

Example Response

{
  "email": "[email protected]",
  "services_checked": 120,
  "accounts_found": 8,
  "results": [
    {
      "service": "GitHub",
      "exists": true,
      "emailrecovery": null,
      "phoneNumber": null,
      "others": null
    },
    {
      "service": "Twitter",
      "exists": true,
      "emailrecovery": "u***@example.com",
      "phoneNumber": null,
      "others": null
    }
  ]
}
Disposable Email Detector
GET
Detect burner and temporary email addresses to prevent fake signups. Checks against a database of known disposable email providers and performs heuristic analysis.
/disposable-email/check/{email}

Parameters

NameTypeRequiredDescription
emailpath parameterYesThe email address to check for disposable/temporary status.

Example Response

{
  "email": "[email protected]",
  "domain": "tempmail.com",
  "isDisposable": true,
  "confidence": "high",
  "reason": "Domain found in known disposable email provider list",
  "checks": {
    "knownList": {
      "matched": true,
      "totalDomains": 15000
    },
    "mx": {
      "attempted": true,
      "matched": true,
      "suspiciousMxHost": "mx.tempmail.com"
    }
  },
  "checkedAt": "2025-01-06T15:30:00Z"
}
SSL/TLS Certificate Inspector
POST
Inspect SSL/TLS certificates for any domain. Check expiry dates, issuer information, subject alternative names, and detect security misconfigurations.
/ssl-certificate

Parameters

NameTypeRequiredDescription
domainstringYesThe domain name to inspect SSL/TLS certificate for (e.g., google.com).

Example Response

{
  "certificate": {
    "domain": "google.com",
    "valid": true,
    "issuer": {
      "commonName": "GTS CA 1C3",
      "organization": "Google Trust Services LLC",
      "country": "US"
    },
    "subject": {
      "commonName": "*.google.com",
      "organization": "Google LLC",
      "country": "US"
    },
    "validFrom": "2024-12-16T08:21:52.000Z",
    "validTo": "2025-03-10T08:21:51.000Z",
    "daysUntilExpiry": 63,
    "serialNumber": "0A1B2C3D4E5F",
    "fingerprint": "AB:CD:EF:12:34:56:78:90",
    "fingerprint256": "12:34:56:78:90:AB:CD:EF",
    "subjectAltNames": ["*.google.com", "google.com"],
    "signatureAlgorithm": "sha256WithRSAEncryption",
    "publicKeyAlgorithm": "rsaEncryption",
    "keySize": 2048,
    "protocol": "TLSv1.3",
    "cipher": "TLS_AES_256_GCM_SHA384",
    "warnings": []
  }
}
MAC Address Lookup
POST
Identify device manufacturers, vendor details, OUI prefix, and address type from any MAC address. Supports all MAC address formats.
/mac-lookup

Parameters

NameTypeRequiredDescription
macAddressstringYesThe MAC address to lookup (e.g., 00:1A:2B:3C:4D:5E, 00-1A-2B-3C-4D-5E, or 001A2B3C4D5E).

Example Response

{
  "macAddress": "00:1A:2B:3C:4D:5E",
  "formatted": "00:1A:2B:3C:4D:5E",
  "valid": true,
  "vendor": "Apple, Inc.",
  "vendorAddress": "1 Apple Park Way, Cupertino CA 95014, US",
  "isPrivate": false,
  "isMulticast": false,
  "prefix": "00:1A:2B",
  "type": "unicast"
}
Ransomware Exposure Check
POST
Check if your data has been exposed in ransomware attacks. Searches through ransomware leak sites and databases to identify potential data exposure.
/ransomware-exposure

Parameters

NameTypeRequiredDescription
querystringYesThe domain, email, or identifier to check for ransomware exposure.

Example Response

{
  "query": "example.com",
  "exposed": true,
  "incidents": [
    {
      "ransomwareGroup": "LockBit",
      "dateDiscovered": "2024-11-15",
      "dataTypes": ["employee records", "financial data"],
      "severity": "high"
    }
  ],
  "totalIncidents": 1
}
AI Google Dork Builder
POST
Generate advanced Google search queries (dorks) using AI to find specific information. The AI creates optimized search operators for effective OSINT research.
/ai-dork-builder

Parameters

NameTypeRequiredDescription
querystringYesDescribe what you want to find (e.g., 'exposed database files', 'login pages').
categorystringNoOptional category: 'files', 'vulnerabilities', 'directories', 'login_pages', 'sensitive_info'.

Example Response

{
  "query": "exposed database files",
  "dorks": [
    "intitle:\"index of\" \"database.sql\"",
    "filetype:sql intext:password",
    "ext:sql inurl:backup"
  ],
  "category": "files",
  "totalGenerated": 3
}
VIN Lookup
POST
Decode a 17-character Vehicle Identification Number via the NHTSA vPIC database. Returns vehicle specifications, manufacturer plant origin, and any matching NHTSA safety recalls for the year/make/model. ISO 3779 check-digit validation is performed locally. Results cached for 24 hours per VIN.
/vin-lookup

Parameters

NameTypeRequiredDescription
vinstringYesThe 17-character VIN. Letters I, O, and Q are not allowed.

Example Response

{
  "vin": "1HGCM82633A004352",
  "valid": true,
  "checksumValid": true,
  "errorText": "0 - VIN decoded clean. Check Digit (9th position) is correct",
  "vehicle": {
    "make": "HONDA",
    "model": "Accord",
    "modelYear": "2003",
    "manufacturer": "HONDA OF AMERICA MFG., INC.",
    "plantCountry": "UNITED STATES (USA)",
    "plantCity": "MARYSVILLE",
    "plantState": "OHIO",
    "vehicleType": "PASSENGER CAR",
    "bodyClass": "Sedan/Saloon",
    "doors": "4",
    "driveType": "FWD/Front-Wheel Drive",
    "engineCylinders": "6",
    "engineDisplacementL": "3",
    "fuelType": "Gasoline",
    "transmissionStyle": "Automatic"
  },
  "recalls": [
    {
      "campaignNumber": "04V461000",
      "component": "POWER TRAIN:AUTOMATIC TRANSMISSION",
      "summary": "...",
      "consequence": "...",
      "remedy": "...",
      "reportReceivedDate": "2004-09-17T00:00:00.000Z",
      "manufacturer": "Honda (American Honda Motor Co.)"
    }
  ],
  "recallCount": 1
}
US Aircraft (N-Number) Lookup
POST
Look up a US-registered aircraft by its N-Number tail code against the FAA Aircraft Registry. Returns aircraft identity, owner-of-record, airworthiness certification, and engine details. US aircraft ownership is federal public record. Results cached for 6 hours per N-Number.
/us-aircraft-lookup

Parameters

NameTypeRequiredDescription
nNumberstringYesThe aircraft N-Number (e.g., N737AS). The leading 'N' is optional; letters I and O are not allowed.

Example Response

{
  "nNumber": "N737AS",
  "found": true,
  "aircraft": {
    "serialNumber": "30859",
    "manufacturer": "BOEING",
    "model": "737-890",
    "yearManufactured": "2010",
    "typeAircraft": "Fixed Wing Multi-Engine",
    "typeEngine": "Turbo-Fan",
    "modeSCodeHex": "AB1234"
  },
  "owner": {
    "name": "ALASKA AIRLINES INC",
    "type": "Corporation",
    "street": "PO BOX 68900",
    "city": "SEATTLE",
    "state": "WA",
    "zip": "98168",
    "country": "US"
  },
  "airworthiness": {
    "typeCertification": "Standard",
    "certIssueDate": "2010-04-22",
    "lastActionDate": "2024-08-15",
    "status": "Valid"
  },
  "engine": {
    "manufacturer": "CFM INTL",
    "model": "CFM56-7B26"
  },
  "sourceUrl": "https://registry.faa.gov/aircraftinquiry/Search/NNumberResult?nNumberTxt=737AS"
}
Telegram Channel Lookup
POST
Fetch public metadata and recent messages from a Telegram channel. Returns channel title, description, avatar, subscriber/photo/video counters, and the most recent visible messages with media references.
/telegram-osint/channel

Parameters

NameTypeRequiredDescription
handlestringYesThe Telegram channel handle (e.g., 'durov' — no leading '@' or 't.me/' prefix).

Example Response

{
  "channel": {
    "handle": "durov",
    "title": "Du Rove's Channel",
    "description": "Thoughts from Pavel Durov, founder of Telegram.",
    "avatar": "https://cdn4.cdn-telegram.org/...",
    "counters": { "subscribers": "1.2M", "photos": "320", "videos": "45", "links": "120" },
    "url": "https://t.me/s/durov"
  },
  "messages": [
    {
      "id": 384,
      "postId": "durov/384",
      "url": "https://t.me/durov/384",
      "datetime": "2026-04-21T15:32:00+00:00",
      "text": "Sample post text...",
      "views": "1.5M",
      "photos": ["https://cdn4.cdn-telegram.org/file/..."],
      "linkPreview": { "url": "https://example.com", "title": "Example", "siteName": "example.com" }
    }
  ],
  "messageCount": 20
}
Telegram Channel Media Extract
POST
Extract all media references (photos, video thumbnails, outbound links, hashtags, mentions) from a public Telegram channel's recent messages.
/telegram-osint/media

Parameters

NameTypeRequiredDescription
handlestringYesThe Telegram channel handle.

Example Response

{
  "handle": "durov",
  "url": "https://t.me/s/durov",
  "photos": ["https://cdn4.cdn-telegram.org/file/...", "..."],
  "videoThumbs": ["https://cdn4.cdn-telegram.org/file/..."],
  "externalLinks": ["https://example.com/article", "..."],
  "hashtags": ["#privacy", "#telegram"],
  "mentions": ["@channelname"],
  "messageCount": 20
}
Telegram Message Lookup
POST
Fetch a single Telegram post by full t.me URL. Returns post text, timestamp, view count, media, and any link preview metadata.
/telegram-osint/message

Parameters

NameTypeRequiredDescription
urlstringYesFull URL of the Telegram post (e.g., https://t.me/durov/384).

Example Response

{
  "channel": "durov",
  "id": 384,
  "postId": "durov/384",
  "url": "https://t.me/durov/384",
  "datetime": "2026-04-21T15:32:00+00:00",
  "text": "Sample post text...",
  "views": "1.5M",
  "photos": [],
  "linkPreview": null
}
Telegram Channel Search
POST
Discover public Telegram channels by keyword. Returns a list of candidate channels matched against indexed listings.
/telegram-osint/search

Parameters

NameTypeRequiredDescription
querystringYesSearch keyword(s).

Example Response

{
  "query": "cybersecurity",
  "channels": [
    {
      "handle": "examplechannel",
      "title": "Example Channel",
      "description": "Curated cybersecurity news and analysis.",
      "url": "https://t.me/examplechannel"
    }
  ]
}
Wayback Machine Search
POST
Search the Internet Archive for historical snapshots of a URL. Returns a timeline view with first/last snapshot, total count, per-year distribution, and individual snapshot records. Rate limit: 10 requests per minute. Optional date filtering and result cap.
/wayback-machine/search

Parameters

NameTypeRequiredDescription
urlstringYesThe URL to look up in the archive (e.g., example.com).
fromstringNoInclusive earliest snapshot date as YYYYMMDD.
tostringNoInclusive latest snapshot date as YYYYMMDD.
limitintegerNoMaximum number of snapshots to return (1–2000).

Example Response

{
  "url": "https://example.com",
  "totalSnapshots": 1342,
  "snapshots": [
    {
      "timestamp": "20240115120000",
      "date": "2024-01-15T12:00:00.000Z",
      "original": "https://example.com/",
      "archived": "https://web.archive.org/web/20240115120000/https://example.com/",
      "mimetype": "text/html",
      "statusCode": "200",
      "digest": "ABCDEF1234567890",
      "length": 1842
    }
  ],
  "timeline": {
    "totalSnapshots": 1342,
    "firstSnapshot": "1998-04-21T00:00:00.000Z",
    "lastSnapshot": "2026-05-10T00:00:00.000Z",
    "byYear": [
      { "year": 2024, "count": 312 },
      { "year": 2025, "count": 405 }
    ]
  }
}
Wayback Machine Closest Snapshot
POST
Get the closest archived snapshot of a URL to a given moment. Returns null-style payload when no snapshot exists for the URL. Rate limit: 20 requests per minute.
/wayback-machine/closest

Parameters

NameTypeRequiredDescription
urlstringYesThe URL to look up.
timestampstringNoTarget moment as YYYYMMDD or YYYYMMDDHHMMSS. Defaults to now if omitted.

Example Response

{
  "timestamp": "20240115120000",
  "date": "2024-01-15T12:00:00.000Z",
  "original": "https://example.com/",
  "archived": "https://web.archive.org/web/20240115120000/https://example.com/",
  "mimetype": "text/html",
  "statusCode": "200",
  "digest": "ABCDEF1234567890",
  "length": 1842
}
Vessel (IMO/MMSI) Lookup
POST
Look up a ship by 7-digit IMO number or 9-digit MMSI from public maritime records. Returns vessel identity, dimensions, build details, and ownership. IMO is permanent per hull (ISO 3779-style checksum validated locally); MMSI is tied to the radio installation and can change. Results cached for 1 hour per identifier.
/vessel-lookup

Parameters

NameTypeRequiredDescription
identifierstringYesA 7-digit IMO number or 9-digit MMSI (digits only).

Example Response

{
  "query": "9395044",
  "idType": "imo",
  "found": true,
  "imoChecksumValid": true,
  "vessel": {
    "name": "VARAMO",
    "imo": "9395044",
    "mmsi": "210950000",
    "callSign": "C4SQ2",
    "flag": "Cyprus",
    "typeGeneric": "Container Ship"
  },
  "dimensions": {
    "lengthMeters": "166.15",
    "beamMeters": "25.00",
    "grossTonnage": "15375",
    "summerDwt": "18322"
  },
  "build": {
    "yearBuilt": "2007"
  },
  "ownership": {
    "registeredOwner": "...",
    "manager": "...",
    "operator": "..."
  },
  "sourceUrl": "https://www.vesselfinder.com/vessels/details/9395044"
}

Note: All API operations are logged and monitored for security purposes. Uploaded files are processed securely and not stored permanently.

For more information or support, please contact [email protected]

License

This work is licensed under a Creative Commons Attribution 4.0 International License.

In other words, you're welcome to use the public API to build other services, but you must identify DeepFind.Me as the source of the data.

Clear and visible attribution with a link to deepfind.me should be present anywhere data from the service is used.

It doesn't have to be overt, but the interface in which DeepFind.Me data is represented should clearly attribute the source per the Creative Commons Attribution 4.0 International License.