# Bunny ## Docs - [POST /ai-chat](https://docs.bunny.build/api-reference/ai-chat.md): Send a conversation history and receive an AI-generated reply. Supports multi-turn chats with user, assistant, and system roles. - [POST /barcode](https://docs.bunny.build/api-reference/barcode.md): Generate barcodes and QR codes on demand. Supports QR, Code 128, EAN-13, PDF417, Data Matrix, and more, returned as a base64-encoded PNG. - [GET /cep-lookup/:cep](https://docs.bunny.build/api-reference/cep-lookup.md): Resolve any Brazilian postal code (CEP) to a full address instantly: street, neighborhood, city, and state. - [GET /cnpj-data/:cnpj](https://docs.bunny.build/api-reference/cnpj-data.md): Look up any registered Brazilian company by CNPJ. Returns legal name, status, activity, address, and founding date in a single request. - [POST /color-converter](https://docs.bunny.build/api-reference/color-converter.md): Convert colors between HEX, RGB, and HSL formats in a single API call. - [GET /country-info/:code](https://docs.bunny.build/api-reference/country-info.md): Retrieve comprehensive country data by ISO code or name. - [POST /cpf-cnpj-generator](https://docs.bunny.build/api-reference/cpf-cnpj-generator.md): Generate mathematically valid CPF and CNPJ numbers for testing and development. - [POST /credit-card-validator](https://docs.bunny.build/api-reference/credit-card-validator.md): Validate credit card numbers using the Luhn algorithm and identify card network and type. - [GET /currency-exchange](https://docs.bunny.build/api-reference/currency-exchange.md): Get real-time exchange rates between 160+ currencies, with the current mid-market rate, converted amount, and last-update timestamp. - [GET /domain-availability/:domain](https://docs.bunny.build/api-reference/domain-availability.md): Check whether a domain name is available for registration, including registrar, registration date, expiry date, and ICANN status flags. - [POST /email-validation](https://docs.bunny.build/api-reference/email-validation.md): Validate email addresses by checking format, MX records, and detecting role-based or typo domains. - [POST /fake-data](https://docs.bunny.build/api-reference/fake-data.md): Generate realistic fake data for testing and development: names, emails, addresses, and more. - [POST /geocoding](https://docs.bunny.build/api-reference/geocoding.md): Convert addresses to coordinates (forward geocoding) or coordinates to addresses (reverse geocoding). - [POST /hash](https://docs.bunny.build/api-reference/hash.md): Compute cryptographic hash digests (MD5, SHA-1, SHA-256, SHA-512, and more) from any string. - [POST /iban-validator](https://docs.bunny.build/api-reference/iban-validator.md): Validate IBAN numbers and extract bank account metadata including country, formatted IBAN, and BBAN. - [Introduction](https://docs.bunny.build/api-reference/introduction.md): Bunny API overview, base URL, and authentication - [GET /ip-classify](https://docs.bunny.build/api-reference/ip-classify.md): Classify any IP address as residential, hosting, mobile, VPN, Tor, or proxy, with a confidence score and per-signal breakdown. - [GET /ip-lookup](https://docs.bunny.build/api-reference/ip-lookup.md): Get detailed geolocation and network info for any IP address: country, city, coordinates, timezone, ISP, organization, and ASN in one request. - [POST /jwt-decoder](https://docs.bunny.build/api-reference/jwt-decoder.md): Decode and inspect JWT tokens. Returns header, payload, and expiration metadata without verification. - [POST /markdown-to-html](https://docs.bunny.build/api-reference/markdown-to-html.md): Convert Markdown to clean, sanitized HTML. Supports GFM, tables, code highlighting, and more. - [POST /otp-totp/generate](https://docs.bunny.build/api-reference/otp-totp.md): Generate TOTP one-time passwords or provision new TOTP secrets for two-factor authentication flows. - [POST /phone-validation](https://docs.bunny.build/api-reference/phone-validation.md): Validate phone numbers and retrieve country, calling code, and E.164 formatting information. - [POST /pix-qr](https://docs.bunny.build/api-reference/pix-qr.md): Generate PIX Copia e Cola strings and QR codes for instant Brazilian payments. - [POST /public-holidays](https://docs.bunny.build/api-reference/public-holidays.md): Retrieve the list of public holidays for any country and year. - [POST /qr-code](https://docs.bunny.build/api-reference/qr-code.md): Generate QR codes as PNG or SVG from any text or URL. - [POST /random-password/generate](https://docs.bunny.build/api-reference/random-password.md): Generate cryptographically secure random passwords with configurable length and character sets, plus entropy-in-bits for strength policy enforcement. - [POST /social-metadata](https://docs.bunny.build/api-reference/social-metadata.md): Extract Open Graph, Twitter Card, and general metadata from any public URL. - [GET /temporary-email](https://docs.bunny.build/api-reference/temporary-email.md): Detect disposable and temporary email addresses before they enter your system. Returns a simple is_disposable boolean for any email domain. - [POST /timezone](https://docs.bunny.build/api-reference/timezone.md): Get timezone details by IANA timezone ID or geographic coordinates. - [POST /translate](https://docs.bunny.build/api-reference/translate.md): Translate text between 100+ languages with a single API call. Returns the translated text and a confidence score. - [POST /url-checker](https://docs.bunny.build/api-reference/url-checker.md): Check whether any URL is reachable, follow its redirects, measure response time, extract the page title, and return the final URL in one request. - [POST /uuid-generator](https://docs.bunny.build/api-reference/uuid-generator.md): Generate UUIDs, NanoIDs, and ULIDs in bulk. Supports v4, v7, nanoid, and ulid formats. - [GET /validate-cpf-cnpj](https://docs.bunny.build/api-reference/validate-cpf-cnpj.md): Validate Brazilian CPF and CNPJ tax IDs using the official check-digit algorithm. Returns validity, document type, and formatted number. - [POST /vat-validator](https://docs.bunny.build/api-reference/vat-validator.md): Validate EU VAT numbers and retrieve registered business name and address. - [POST /wpp-url/generate](https://docs.bunny.build/api-reference/wpp-url.md): Generate WhatsApp click-to-chat links for any phone number, with automatic E.164 normalisation and optional pre-filled message URL-encoding. - [Authentication](https://docs.bunny.build/authentication.md): API key authentication for Bunny security check endpoints - [Get started](https://docs.bunny.build/index.md): Production-ready APIs for developers. Pay only when they work. - [MCP](https://docs.bunny.build/mcp.md): Query Bunny documentation with AI agents using the Model Context Protocol - [SDKs](https://docs.bunny.build/sdks.md): Official Bunny SDKs for Python, TypeScript, Java, and Go