ApyHub
Certified APIs for devs and teams focused on automating complex tasks, extracting valuable insights, and scaling fast.
Services from ApyHub
168 liveCountries Dictionary API
Country Directory returns a structured list of countries with ISO codes, flags, names, currencies, and calling codes. Send a GET request and get back a data array of country objects. Use the key field for ISO 3166-1 alpha-2 lookups, cca3 for ISO 3166-1 alpha-3 codes, and value for the country name. Each country entry can also include an emoji flag, a currency object with key, value, symbol, and emoji, plus calling_codes for telephone prefix handling. This is useful when you need a canonical country list for forms, dropdowns, checkout flows, shipping rules, account setup, or data normalization. Instead of hardcoding reference data, you can pull the same country dataset into your app and keep your UI and validation logic aligned. If you are building international signup flows, locale-aware settings, or region-based product logic, Country Directory gives you the reference fields you need in one response.
YouTube Video Analyzer
Analyze a YouTube video URL and get its theme plus extracted quotes. Useful for summarising content, indexing videos, and surfacing key lines.
Text Purifier Formatter
Remove emoji, markdown, and bracketed noise from raw text. Returns clean_text for TTS preprocessing and text normalization workflows.
Social Media Title Generator
Generate social media title ideas from a topic. Returns an array of title strings for posts, ads, and short-form content.
Convert WebP to AVIF
Convert WebP images to AVIF from a public URL or multipart upload. Get a binary file or a signed download link for delivery pipelines.
VAT Number Validator
VAT Number Validator checks up to 10 VAT numbers in one request and returns a per-item validation result. Send an array of VAT strings in vat_numbers; the response includes each vat plus a boolean valid flag, and an error field when lookup fails for that item. Use it when you need to verify supplier tax IDs during onboarding, clean CRM records before invoicing, or flag entries that should be reviewed by finance. Because the endpoint works in batch, you can validate a small list of records without building your own loop around single-item checks. The response is straightforward to consume: iterate over the returned data array and inspect valid for each VAT number. If a lookup cannot be completed, the item still comes back with the original vat and an explanatory error value so you can separate invalid numbers from transient lookup issues. VAT Number Validator is a good fit anywhere you need lightweight tax-ID validation as part of a backend workflow, import job, or form review step.
Aadhaar Validator
Aadhaar Validator checks whether an Aadhaar number is valid. Send a 12-digit numeric aadhaar value in the request body, and get a boolean data response back. Use Aadhaar Validator when you need a fast identity-format check before storing user records, submitting onboarding forms, or validating KYC inputs. It is useful anywhere you want to reject obviously invalid Aadhaar numbers early, without adding extra application logic. The request schema is minimal: the body contains one field, aadhaar, as a string of digits only. The response is equally simple, returning data as a boolean so you can branch immediately on valid versus invalid input. If your workflow collects Indian identity details, Aadhaar Validator fits as a lightweight validation step in signup, verification, and back-office data quality checks.
Audio Extractor from Video API
Extract full audio or a time slice from a video URL or upload. Get MP3, WAV, AAC, OGG, FLAC, WMA, or AC3 as a file or signed link.
Language Detection API
Detect the language of a text sample and get language, ISO codes, script, and confidence. Useful for routing multilingual content and NLP workflows.
Convert JSON to CSV API
JSON to CSV converts JSON objects and JSON arrays into CSV, so you can turn structured data into a flat table for spreadsheets, warehouses, and downstream tools. Send raw JSON, upload a .json file, or point the service at a public JSON URL, and choose an inline response, a downloadable file, or a pre-signed S3 URL. Use JSON to CSV when you need to export API responses, normalize webhook payloads, or hand data off to analysts who expect CSV. The raw JSON endpoints accept either a single JSON object with at least one property or a non-empty array of JSON objects. The file and URL-based endpoints accept a JSON file with MIME type application/json, or a public URL that serves JSON with application/json, text/plain; charset=UTF-8, or a .json file content-disposition. The output is either CSV text, a downloadable CSV file, or an object containing data, a pre-signed S3 URL to the converted file. Pick the response shape that fits your pipeline: stream the CSV directly into your app, let users download it, or store it in object storage for later processing.
Timezones Dictionary API
Get a live list of IANA time zones with current UTC offsets and country codes. Useful for schedulers, timezone pickers, and location lookup.
Convert JSON to YAML API
Convert JSON from a body, file, or URL into YAML. Get plain text, a downloadable .yaml file, or a pre-signed S3 URL.
Convert JSON to GraphQL Schema API
Convert raw JSON, JSON files, or JSON URLs into GraphQL SDL. Get inline text, a .graphql download, or a pre-signed S3 URL.
Convert JSON to Zod Schema API
Generate Zod schemas from raw JSON, files, or URLs. Returns `.ts` files, S3 URLs, or explain output for TypeScript validation.
Convert JSON to Mongoose Schema API
Convert raw JSON, a JSON URL, or an uploaded file into Mongoose schema code. Returns JS or TS output with inference metadata, warnings, and confidence.
Convert XML to CSV API
Convert uploaded XML files or raw XML into CSV text, downloadable files, or signed URLs. Useful for feeds, ETL, and spreadsheet imports.
Convert XML to JSON API
Convert raw XML, XML files, or XML URLs into inline JSON, downloadable files, or pre-signed S3 URLs. Useful for feeds and backends that need JSON output.
Generate Watermark For Videos Job API
Add text or image watermarks to a video file or URL. Returns a job ID, then a watermarked video URL when processing finishes.
Validate File Type API
Validate uploaded files or file URLs by comparing extension, declared MIME, and detected type. Useful for intake checks and spoofed-file rejection.
Generate Video Thumbnail Job API
Create short video thumbnail clips from a file or URL. Returns a job_id, then a downloadable url when processing finishes.
AI Video Transcriber API
Speech Transcription turns an audio or video file into text using either Azure or Google transcription services. Send a file or a media URL, choose the provider, and get a structured transcription response back in the data object. Use the /file endpoint when you want to upload media directly. It accepts file, requestedservice, and the provider-specific fields for Azure or Google: azureregion, azureaccountid, azureaccesstoken, googlelanguage, and googlecredentialfile. Use the /url endpoint when your media is already hosted remotely. It requires url and requestedservice, and supports Azure settings under azure or Google settings under google, including googlelanguage and googlecredential_json. Speech Transcription is a good fit for turning meetings, interviews, support calls, webinars, and recorded demos into text you can index, review, or post-process. The response keeps the provider-specific result under data.azure or data.google, so you can branch on the service you requested without guessing at the payload shape. If you need transcription from uploaded media or a hosted file, this API gives you a simple way to route the job to the provider you already use.
Generate Thumbnail from Video API
Extract a PNG frame from a video file or URL, with optional time and size. Get binary downloads or signed links for previews and media workflows.
Convert JSON to Prisma Schema API
Convert JSON objects, URLs, or files into Prisma schema text or .prisma downloads. Generate starter models from existing data structures.
Generate Thumbnail from Video Job API
Video Thumbnail lets you submit a video file or a video URL and receive a thumbnail-generation job in return. It is designed for async processing: you send the source, optionally set size and time, and poll the job until the thumbnail is ready. Use /file-to-json when you have a multipart video upload, or /url-to-json when the source is already hosted at a videourl. Both endpoints accept an optional persistent query flag. You can also control the frame position with time and request a specific output size with size in WIDTHxHEIGHT format. The immediate response gives you a jobid for status checks. Call GET /jobs/:jobid to check progress. The job status returns pending, successful, or failed, along with the same jobid. When the job finishes successfully, the response includes a url pointing to the generated output. Use Video Thumbnail when you need preview images for a media library, video upload flow, content CMS, or search results page. It keeps thumbnail generation decoupled from your request/response cycle, so you can handle larger files and remote sources without blocking your app.