# castomAPI > One account, one wallet, hundreds of metered endpoints — the platform layer of the castomo ecosystem (dash-b, castomUI, castomFlow, clickSomo, FABLS, castoMIND). Auth, billing, payments, bookings, events, reference data, monitoring and a catalogue of utility and integration endpoints, plus custom sandboxed endpoints. Live API reference (OpenAPI): https://app.castomapi.com/docs/json Dashboard: https://dashboard.castomapi.com/ The site sets no cookies and loads scripts only from Castomo's own servers: the Observer analytics, which sets no cookie and stores nothing on the visitor's device, and the castomapi-chat widget, which stores nothing until a visitor opens it. It serves its own fonts. Counts at build time: 706 operations in 48 groups, 30 integrations, 20 platform services. ## Every endpoint ### Verify — https://castomapi.com/endpoints/verify/ Thirty-six checks: IBAN, VAT, NIP, PESEL, REGON, phone, e-mail, sanctions, VIN, cards, addresses and more. - POST /v1/verify/aba-routing — Verify US ABA Bank Routing Transit Numbers (RTN), calculate Modulo 10 weighted checksum, map Federal Reserve Districts, institution type, and ACH / Fedwire clearing eligibility (1 tokens) — https://castomapi.com/endpoints/verify/verify-us-aba-bank-routing-transit-numbers-rtn-calculate/ - POST /v1/verify/address — Parse, standardize (USPS Pub 28 / CASS), and evaluate deliverability of international postal addresses (1 tokens) — https://castomapi.com/endpoints/verify/parse-standardize-usps-pub-28-cass-and-evaluate/ - POST /v1/verify/age-gate — Calculate exact age, check US COPPA, EU GDPR-K member state digital consent, UK AADC minor protection, and industry legal age-gate thresholds (1 tokens) — https://castomapi.com/endpoints/verify/calculate-exact-age-check-us-coppa-eu-gdpr-k-member-state/ - POST /v1/verify/barcode — Verify GS1 product barcodes (GTIN-8, UPC-A / GTIN-12, EAN-13 / GTIN-13, GTIN-14, UPC-E, ISBN-10, ISBN-13) (1 tokens) — https://castomapi.com/endpoints/verify/verify-gs1-product-barcodes-gtin-8-upc-a-gtin-12-ean-13/ - POST /v1/verify/card — Validate payment card (PAN) checksum via ISO/IEC 7812-1 Luhn algorithm, detect network brand, length specifications, MII category, and BIN/IIN range (1 tokens) — https://castomapi.com/endpoints/verify/validate-payment-card-pan-checksum-via-iso-iec-7812-1-luhn/ - POST /v1/verify/company — Verify B2B company registration numbers, check trade register structure (UK Companies House, France SIREN/SIRET, Poland KRS, Germany Handelsregister, US DUNS/SOS), validate Luhn checksums, and infer legal entity structure (2 tokens) — https://castomapi.com/endpoints/verify/verify-b2b-company-registration-numbers-check-trade/ - POST /v1/verify/container-imo — Verify ISO 6346 shipping container numbers (owner code, equipment category, Modulo 11 check digit) and IMO vessel numbers (Modulo 10 check digit) (1 tokens) — https://castomapi.com/endpoints/verify/verify-iso-6346-shipping-container-numbers-owner-code/ - POST /v1/verify/crypto-address — Verify cryptocurrency wallet addresses for Bitcoin (Base58Check/Bech32/Bech32m), Ethereum/EVM (EIP-55), Solana (Base58 32-byte), Tron, Dogecoin, and Litecoin (1 tokens) — https://castomapi.com/endpoints/verify/verify-cryptocurrency-wallet-addresses-for-bitcoin/ - POST /v1/verify/ein — Verify US Employer Identification Number (EIN / FEIN) structure, validate IRS prefix allocation rules, map issuing campus location, and filter known test numbers (1 tokens) — https://castomapi.com/endpoints/verify/verify-us-employer-identification-number-ein-fein-structure/ - POST /v1/verify/email — Verify email syntax, MX DNS deliverability, disposable email detection, and role account identification (1 tokens) — https://castomapi.com/endpoints/verify/verify-email-syntax-mx-dns-deliverability-disposable-email/ - POST /v1/verify/email-dns — Audit email security DNS records (SPF, DMARC, MX, CAA) (2 tokens) — https://castomapi.com/endpoints/verify/audit-email-security-dns-records-spf-dmarc-mx-caa/ - POST /v1/verify/eori — Inspect and validate EU & UK Economic Operators Registration and Identification (EORI) customs numbers (1 tokens) — https://castomapi.com/endpoints/verify/inspect-and-validate-eu-uk-economic-operators-registration/ - POST /v1/verify/hlr — Execute live HLR (Home Location Register) SS7 signaling lookup to verify real-time mobile subscriber status, MNP porting history, MCC/MNC network codes, and roaming state (2 tokens) — https://castomapi.com/endpoints/verify/execute-live-hlr-home-location-register-ss7-signaling/ - POST /v1/verify/hs-code — Inspect and validate WCO Harmonized System (HS), HTS, and TARIC tariff codes (1 tokens) — https://castomapi.com/endpoints/verify/inspect-and-validate-wco-harmonized-system-hs-hts-and-taric/ - POST /v1/verify/iban — Validate IBAN format, calculate MOD-97 check digits, identify country, SEPA participation, bank metadata, and SWIFT/BIC code (1 tokens) — https://castomapi.com/endpoints/verify/validate-iban-format-calculate-mod-97-check-digits-identify/ - POST /v1/verify/invoice-calculator — Calculate B2B commercial invoices with multi-currency decimal precision (ISO 4217), EU Reverse-Charge tax zero-rating, line-item discount distribution, and tax category summaries (1 tokens) — https://castomapi.com/endpoints/verify/calculate-b2b-commercial-invoices-with-multi-currency/ - POST /v1/verify/jwt — Audit JSON Web Tokens (JWT) for security vulnerabilities (alg: "none", weak HMAC keys, expired claims, sensitive data leaks) per RFC 7519 & RFC 8725 (1 tokens) — https://castomapi.com/endpoints/verify/audit-json-web-tokens-jwt-for-security-vulnerabilities-alg/ - POST /v1/verify/latam-id — Verify Latin American identity and tax numbers for Brazil (CPF / CNPJ) and Mexico (CURP / RFC) (1 tokens) — https://castomapi.com/endpoints/verify/verify-latin-american-identity-and-tax-numbers-for-brazil/ - POST /v1/verify/lei — Verify ISO 17442 Global Legal Entity Identifier (LEI) structure, validate ISO 7064 MOD 97-10 checksum digits, and map issuing Local Operating Unit (LOU) (1 tokens) — https://castomapi.com/endpoints/verify/verify-iso-17442-global-legal-entity-identifier-lei/ - POST /v1/verify/mrz — Parse ICAO Doc 9303 Machine Readable Zone (MRZ) strings from Passports, Visas, and ID Cards (2 tokens) — https://castomapi.com/endpoints/verify/parse-icao-doc-9303-machine-readable-zone-mrz-strings-from/ - POST /v1/verify/nino — Verify UK National Insurance Number (NINO) structure, validate HMRC prefix rules, detect administrative/temporary numbers, map historical quarter returns, and calculate DWP benefit signing day (1 tokens) — https://castomapi.com/endpoints/verify/verify-uk-national-insurance-number-nino-structure-validate/ - POST /v1/verify/nip — Validate Polish NIP (Tax Identification Number) and REGON (Business Registry Number) mathematical Modulo 11 checksums (1 tokens) — https://castomapi.com/endpoints/verify/validate-polish-nip-tax-identification-number-and-regon/ - POST /v1/verify/password-breach — Check candidate passwords against breach databases using NIST 800-63B compliant k-Anonymity SHA-1 prefix hashing (1 tokens) — https://castomapi.com/endpoints/verify/check-candidate-passwords-against-breach-databases-using/ - POST /v1/verify/pesel — Validate Polish PESEL identification numbers, verify Modulo 10 checksum, decode century offsets, biological gender, birth date, and current age (1 tokens) — https://castomapi.com/endpoints/verify/validate-polish-pesel-identification-numbers-verify-modulo/ - POST /v1/verify/phone — Validate international phone numbers, verify E.164 formats, resolve ITU country mapping, and detect line types (Mobile/Landline/VOIP/Toll-Free/Premium Rate) (1 tokens) — https://castomapi.com/endpoints/verify/validate-international-phone-numbers-verify-e-164-formats/ - POST /v1/verify/regon — Validate Polish NIP (Tax Identification Number) and REGON (Business Registry Number) mathematical Modulo 11 checksums (1 tokens) — https://castomapi.com/endpoints/verify/validate-polish-nip-tax-identification-number-and-regon-2/ - POST /v1/verify/sales-tax-exemption — Verify US State Sales Tax Resale Permits, Seller Numbers, and Tax Exemption IDs against state-specific syntax rules and tax department specifications (1 tokens) — https://castomapi.com/endpoints/verify/verify-us-state-sales-tax-resale-permits-seller-numbers-and/ - POST /v1/verify/sanctions — Screen an individual or entity name against the US OFAC SDN list, the UN Security Council Consolidated List and the UK OFSI Consolidated List using Jaro-Winkler fuzzy matching The lists are downloaded from their publishers and refreshed every 24 hours; `dataset` in the response says exactly which lists, how many listings, and when (3 tokens) — https://castomapi.com/endpoints/verify/screen-individuals-or-entities-against-global-watchlists-us/ - POST /v1/verify/sin — Verify Canadian Social Insurance Number (SIN) structure, Modulo 10 Luhn checksum, regional ESDC office allocation, temporary resident status (starts with 9), and known test numbers (1 tokens) — https://castomapi.com/endpoints/verify/verify-canadian-social-insurance-number-sin-structure/ - POST /v1/verify/ssn — Verify US Social Security Number (SSN) structure, check zero-rules, invalid/unassigned area code ranges, ITIN identification, known test numbers, and pre-2011 state of origin (1 tokens) — https://castomapi.com/endpoints/verify/verify-us-social-security-number-ssn-structure-check-zero/ - POST /v1/verify/swift-bic — Verify ISO 9362 SWIFT / BIC bank codes (1 tokens) — https://castomapi.com/endpoints/verify/verify-iso-9362-swift-bic-bank-codes/ - POST /v1/verify/vat — Verify EU VAT identification numbers via official European Commission VIES database (1 tokens) — https://castomapi.com/endpoints/verify/verify-eu-vat-identification-numbers-via-official-european/ - POST /v1/verify/vin — Verify ISO 3779 Vehicle Identification Numbers (VIN), calculate NHTSA Modulo 11 check digits, decode WMI manufacturer details, and resolve model years (1 tokens) — https://castomapi.com/endpoints/verify/verify-iso-3779-vehicle-identification-numbers-vin/ - POST /v1/verify/voip — Detect virtual phone numbers, non-fixed VOIP lines (Twilio, Google Voice, TextNow), burner app signatures, and calculate 2FA SMS risk scores (1 tokens) — https://castomapi.com/endpoints/verify/detect-virtual-phone-numbers-non-fixed-voip-lines-twilio/ - POST /v1/verify/w8ben-giin — Verify US IRS Form W-8BEN / W-8BEN-E foreign tax status inputs, validate 19-character FATCA GIIN Modulo 31 checksums, and evaluate US Bilateral Income Tax Treaty withholding rates (2 tokens) — https://castomapi.com/endpoints/verify/verify-us-irs-form-w-8ben-w-8ben-e-foreign-tax-status/ - POST /v1/verify/webhook-signature — Verify HMAC webhook signatures for Stripe, GitHub, Shopify, and Svix using timing-attack-safe comparisons and timestamp replay checks (1 tokens) — https://castomapi.com/endpoints/verify/verify-hmac-webhook-signatures-for-stripe-github-shopify/ ### Crypto — https://castomapi.com/endpoints/crypto/ Encrypt and decrypt with the platform's keys, so nothing sensitive travels or rests in the clear. - POST /v1/crypto/decrypt — Authenticate and decrypt AES-256-GCM ciphertext using IV, authentication tag, and raw key or passphrase/salt (1 tokens) — https://castomapi.com/endpoints/crypto/authenticate-and-decrypt-aes-256-gcm-ciphertext-using-iv/ - POST /v1/crypto/encrypt — Encrypt plaintext using AES-256-GCM with auto-generated IV, authentication tag, and optional scrypt key derivation (1 tokens) — https://castomapi.com/endpoints/crypto/encrypt-plaintext-using-aes-256-gcm-with-auto-generated-iv/ ### Convert — https://castomapi.com/endpoints/convert/ Currencies, colours, coordinates, timestamps, data formats, encodings, numerals, casing — one call each. - POST /v1/convert/base64 — Encode raw text/hex to Base64/Base64URL or decode Base64 strings back to text and hexadecimal bytes (1 tokens) — https://castomapi.com/endpoints/convert/encode-raw-text-hex-to-base64-base64url-or-decode-base64/ - POST /v1/convert/case — Convert text and code identifiers across 14 string casing conventions (camelCase, snake_case, PascalCase, kebab-case, CONSTANT_CASE, Title Case, etc.) (1 tokens) — https://castomapi.com/endpoints/convert/convert-text-and-code-identifiers-across-14-string-casing/ - POST /v1/convert/color — Convert colors across HEX, RGB, HSL, HSV, CMYK, and CIE LAB spaces, and compute WCAG 2.1 contrast ratios and accessibility metrics (1 tokens) — https://castomapi.com/endpoints/convert/convert-colors-across-hex-rgb-hsl-hsv-cmyk-and-cie-lab/ - POST /v1/convert/crypto-units — Convert cryptocurrency and on-chain balances with arbitrary precision across EVM (Wei, Gwei, Ether), Bitcoin (Sats, BTC), and Solana (Lamports, SOL) (1 tokens) — https://castomapi.com/endpoints/convert/convert-cryptocurrency-and-on-chain-balances-with-arbitrary/ - POST /v1/convert/currency — Convert real-time currencies and foreign exchange (Forex) rates anchored to European Central Bank (ECB) base rates (1 tokens) — https://castomapi.com/endpoints/convert/convert-real-time-currencies-and-foreign-exchange-forex/ - POST /v1/convert/data-format — Convert structured data seamlessly between JSON, YAML, XML, TOML, and CSV (1 tokens) — https://castomapi.com/endpoints/convert/convert-structured-data-seamlessly-between-json-yaml-xml/ - POST /v1/convert/encoding — Encode, decode, and transform data across Base64, Hex, URL, HTML Entities, Binary, and ROT13 (1 tokens) — https://castomapi.com/endpoints/convert/encode-decode-and-transform-data-across-base64-hex-url-html/ - POST /v1/convert/geo — Convert coordinates across Decimal Degrees (DD), DMS, UTM, and Geohash with GeoJSON & WKT outputs (1 tokens) — https://castomapi.com/endpoints/convert/convert-coordinates-across-decimal-degrees-dd-dms-utm-and/ - POST /v1/convert/html-to-markdown — Convert raw HTML or scraped web content into clean Markdown for AI / RAG pipelines (1 tokens) — https://castomapi.com/endpoints/convert/convert-raw-html-or-scraped-web-content-into-clean-markdown/ - POST /v1/convert/network-ip — Convert IP addresses across Dot-Decimal, IPv6, Integer, Hex, and Binary, and compute CIDR subnet math and IANA scopes (1 tokens) — https://castomapi.com/endpoints/convert/convert-ip-addresses-across-dot-decimal-ipv6-integer-hex/ - POST /v1/convert/numerals — Convert arbitrary-precision integers across Binary, Octal, Decimal, Hex, Base36, Base58, Base62, and Roman Numerals (1 tokens) — https://castomapi.com/endpoints/convert/convert-arbitrary-precision-integers-across-binary-octal/ - POST /v1/convert/time — Convert timestamps/dates across timezones, execute relative date math, parse Unix timestamps, and calculate date differences (1 tokens) — https://castomapi.com/endpoints/convert/convert-timestamps-dates-across-timezones-execute-relative/ - POST /v1/convert/units — Convert physical and digital measurements across 80+ units with automatic category detection and full matrix breakdown (1 tokens) — https://castomapi.com/endpoints/convert/convert-physical-and-digital-measurements-across-80-units/ ### Generate — https://castomapi.com/endpoints/generate/ Hashes, secrets, RSA keypairs, QR codes, screenshots, PDFs and DOCX from HTML, names and identities for test data. - POST /v1/generate/hash/hmac-sha256 — Compute Hash-based Message Authentication Code using SHA-256 (1 tokens) — https://castomapi.com/endpoints/generate/compute-hash-based-message-authentication-code-using-sha-256/ - POST /v1/generate/hash/md5 — Compute MD5 cryptographic checksum (1 tokens) — https://castomapi.com/endpoints/generate/compute-md5-cryptographic-checksum/ - POST /v1/generate/hash/ripemd160 — Compute RIPEMD-160 hash (1 tokens) — https://castomapi.com/endpoints/generate/compute-ripemd-160-hash/ - POST /v1/generate/hash/sha1 — Compute SHA-1 hash (1 tokens) — https://castomapi.com/endpoints/generate/compute-sha-1-hash/ - POST /v1/generate/hash/sha256 — Compute secure SHA-256 hash (1 tokens) — https://castomapi.com/endpoints/generate/compute-secure-sha-256-hash/ - POST /v1/generate/hash/sha512 — Compute high-security SHA-512 hash (1 tokens) — https://castomapi.com/endpoints/generate/compute-high-security-sha-512-hash/ - POST /v1/generate/html-to-docx — Convert raw HTML into a downloadable .docx (Word) document (1 tokens) — https://castomapi.com/endpoints/generate/convert-raw-html-into-a-downloadable-docx-word-document/ - POST /v1/generate/html-to-pdf — Render raw HTML strings into downloadable A4/Letter PDF documents using headless Chrome (3 tokens) — https://castomapi.com/endpoints/generate/render-raw-html-strings-into-downloadable-a4-letter-pdf/ - POST /v1/generate/identity — Generate full synthetic identities with realistic address, contact, and Luhn-valid credit card details for testing (1 tokens) — https://castomapi.com/endpoints/generate/generate-full-synthetic-identities-with-realistic-address/ - POST /v1/generate/names — Generate random first and last names with options for count, gender, and prefixes (1 tokens) — https://castomapi.com/endpoints/generate/generate-random-first-and-last-names-with-options-for-count/ - POST /v1/generate/qrcode — Generate customizable QR codes in Data URL (PNG), SVG, or Terminal format (1 tokens) — https://castomapi.com/endpoints/generate/generate-customizable-qr-codes-in-data-url-png-svg-or/ - POST /v1/generate/rsa-keypair — Generate secure PKCS#8 RSA or Ed25519 keypairs in PEM or JWK formats for testing & auth (2 tokens) — https://castomapi.com/endpoints/generate/generate-secure-pkcs-8-rsa-or-ed25519-keypairs-in-pem-or/ - POST /v1/generate/screenshot — Capture an above-the-fold viewport screenshot of any website (2 tokens) — https://castomapi.com/endpoints/generate/capture-an-above-the-fold-viewport-screenshot-of-any-website/ - POST /v1/generate/secrets — Generate cryptographically secure passwords, API keys, hex secrets, or UUIDs (1 tokens) — https://castomapi.com/endpoints/generate/generate-cryptographically-secure-passwords-api-keys-hex/ ### Parse — https://castomapi.com/endpoints/parse/ Receipts, invoices (KSeF, ZUGFeRD), e-mails, files, webhooks, user agents, JSON and JSON Schema — into structure. - POST /v1/parse/email — Parse EML and Outlook MSG email files into structured headers, security auth status (SPF/DKIM/DMARC), clean Markdown body, and decoded attachments (2 tokens) — https://castomapi.com/endpoints/parse/parse-eml-and-outlook-msg-email-files-into-structured/ - POST /v1/parse/file — Scan uploaded files or remote URLs for malware/viruses, detect MIME spoofing, strip EXIF metadata, and return clean file streams (2 tokens) — https://castomapi.com/endpoints/parse/scan-uploaded-files-or-remote-urls-for-malware-viruses/ - POST /v1/parse/json — Parse and automatically repair malformed, broken, or truncated AI-generated JSON (1 tokens) — https://castomapi.com/endpoints/parse/parse-and-automatically-repair-malformed-broken-or/ - POST /v1/parse/json-schema — Validate JSON data against a JSON Schema, enforce structure with type coercion/property stripping, or auto-generate a JSON Schema from data (1 tokens) — https://castomapi.com/endpoints/parse/validate-json-data-against-a-json-schema-enforce-structure/ - POST /v1/parse/ksef — Parse Polish National e-Invoicing System (KSeF) FA(1)/FA(2) XML invoices into structured financial JSON with tax breakdowns (2 tokens) — https://castomapi.com/endpoints/parse/parse-polish-national-e-invoicing-system-ksef-fa-1-fa-2-xml/ - POST /v1/parse/receipt — Extract vendor details, financials, line items, and verify math balance (Subtotal + Tax = Total) from receipts and invoices (3 tokens) — https://castomapi.com/endpoints/parse/extract-vendor-details-financials-line-items-and-verify/ - POST /v1/parse/text — Analyze text statistics, word counts, reading time, and Flesch-Kincaid readability scores (1 tokens) — https://castomapi.com/endpoints/parse/analyze-text-statistics-word-counts-reading-time-and-flesch/ - POST /v1/parse/user-agent — Parse raw User-Agent header into browser, OS, device, and CPU details (Defaults to caller User-Agent (1 tokens) — https://castomapi.com/endpoints/parse/parse-raw-user-agent-header-into-browser-os-device-and-cpu/ - POST /v1/parse/webhook — Verify cryptographic webhook signatures (Stripe, GitHub, Shopify, Twilio, Resend, Svix, Paddle, Generic HMAC) and normalize event payloads (1 tokens) — https://castomapi.com/endpoints/parse/verify-cryptographic-webhook-signatures-stripe-github/ - POST /v1/parse/zugferd — Parse German ZUGFeD and French Factur-X hybrid PDF/XML e-invoices (EN 16931 standard) into structured JSON (2 tokens) — https://castomapi.com/endpoints/parse/parse-german-zugfed-and-french-factur-x-hybrid-pdf-xml-e/ ### Minify — https://castomapi.com/endpoints/minify/ HTML, code, JSON, SVG, SQL, GraphQL, URLs and image metadata, made smaller without changing meaning. - POST /v1/minify/code — Minify standalone ES6+ JavaScript or CSS3 code with optional SourceMap v3 generation and comment preservation rules (1 tokens) — https://castomapi.com/endpoints/minify/minify-standalone-es6-javascript-or-css3-code-with-optional/ - POST /v1/minify/graphql — Minify GraphQL queries, mutations, subscriptions, fragments, and SDL schemas (1 tokens) — https://castomapi.com/endpoints/minify/minify-graphql-queries-mutations-subscriptions-fragments/ - POST /v1/minify/html — Minify HTML, embedded CSS, and inline JavaScript code (1 tokens) — https://castomapi.com/endpoints/minify/minify-html-embedded-css-and-inline-javascript-code/ - POST /v1/minify/image-meta — Losslessly strip EXIF, GPS, IPTC, camera details, and author metadata from JPEG, PNG, and WebP images without re-encoding pixels (1 tokens) — https://castomapi.com/endpoints/minify/losslessly-strip-exif-gps-iptc-camera-details-and-author/ - POST /v1/minify/json — Minify JSON and GeoJSON payloads, collapse whitespace, and clamp coordinate floating-point precision to save up to 75% bandwidth (1 tokens) — https://castomapi.com/endpoints/minify/minify-json-and-geojson-payloads-collapse-whitespace-and/ - POST /v1/minify/sql — Minify SQL queries across PostgreSQL, MySQL, SQLite, and T-SQL dialects (1 tokens) — https://castomapi.com/endpoints/minify/minify-sql-queries-across-postgresql-mysql-sqlite-and-t-sql/ - POST /v1/minify/svg — Optimize SVG vector graphics, strip XML metadata/editor attributes, clean paths, and compress file size (1 tokens) — https://castomapi.com/endpoints/minify/optimize-svg-vector-graphics-strip-xml-metadata-editor/ - POST /v1/minify/url — Strip marketing, ad, and analytics tracking parameters (utm_*, fbclid, gclid, etc.) from URLs and normalize structure (1 tokens) — https://castomapi.com/endpoints/minify/strip-marketing-ad-and-analytics-tracking-parameters-utm/ ### Utilities — https://castomapi.com/endpoints/utilities/ DNS, GeoIP, weather, domain checks, disposable e-mail, image search, OCR, PDF to text and image, Excel to JSON. - POST /v1/currency/convert — Convert amounts between international currencies using live exchange rates (Cached in Redis for 1 hr (1 tokens) — https://castomapi.com/endpoints/utilities/convert-amounts-between-international-currencies-using-live/ - POST /v1/disposable-email/check — Verify if an email address uses a temporary/disposable domain or free email provider (1 tokens) — https://castomapi.com/endpoints/utilities/verify-if-an-email-address-uses-a-temporary-disposable/ - POST /v1/images/search — Search stock image providers (Unsplash, Pexels, Pixabay, Openverse, Wikimedia Commons, etc.) and return image URLs or base64 buffers (2 tokens) — https://castomapi.com/endpoints/utilities/search-stock-image-providers-unsplash-pexels-pixabay/ - POST /v1/utilities/dns — Resolve DNS records (A, AAAA, MX, TXT, CNAME, NS, SOA) for a given domain (1 tokens) — https://castomapi.com/endpoints/utilities/resolve-dns-records-a-aaaa-mx-txt-cname-ns-soa-for-a-given/ - POST /v1/utilities/domain-check — Check whether a domain is registered, available, or listed for sale (2 tokens) — https://castomapi.com/endpoints/utilities/check-whether-a-domain-is-registered-available-or-listed/ - POST /v1/utilities/excel-to-json — Convert the first sheet of an .xlsx file to a JSON array, uploaded directly or fetched from a URL (1 tokens) — https://castomapi.com/endpoints/utilities/convert-the-first-sheet-of-an-xlsx-file-to-a-json-array/ - POST /v1/utilities/geoip — Lookup country, city, timezone, and coordinates for an IP address (Defaults to caller IP (1 tokens) — https://castomapi.com/endpoints/utilities/lookup-country-city-timezone-and-coordinates-for-an-ip/ - POST /v1/utilities/image-to-text — OCR an image and return the extracted text, uploaded directly or fetched from a URL (2 tokens) — https://castomapi.com/endpoints/utilities/ocr-an-image-and-return-the-extracted-text-uploaded/ - POST /v1/utilities/pdf-to-image — Render each page of a PDF to a PNG image, uploaded directly or fetched from a URLage, up to 20 pages) (1 tokens) — https://castomapi.com/endpoints/utilities/render-each-page-of-a-pdf-to-a-png-image-uploaded-directly/ - POST /v1/utilities/pdf-to-text — Extract plain text from a PDF, uploaded directly or fetched from a URL (2 tokens) — https://castomapi.com/endpoints/utilities/extract-plain-text-from-a-pdf-uploaded-directly-or-fetched/ - POST /v1/utilities/weather — Geocode a free-text address and report current weather at that location (10 tokens) — https://castomapi.com/endpoints/utilities/geocode-a-free-text-address-and-report-current-weather-at/ ### Scrape — https://castomapi.com/endpoints/scrape/ One page, its images, its favicon, its Google reviews, a CEIDG record, a content moderation verdict, a site's stack. - POST /v1/moderate — Scrape full HTML, clean text, or metadata from a website (Cached in Redis for 10 min) (metered) — https://castomapi.com/endpoints/scrape/scrape-full-html-clean-text-or-metadata-from-a-website/ - POST /v1/scrape — Fetch the full HTML of a public web page through the SSRF-guarded fetcher, following and re-validating redirects (1 tokens) — https://castomapi.com/endpoints/scrape/scrape-full-html-content-of-a-website-using-browser-tls/ - POST /v1/scrape/ceidg-check — Look up a Polish NIP on the official GUS/REGON business registry and report whether the business is active, suspended, or closed (2 tokens) — https://castomapi.com/endpoints/scrape/look-up-a-polish-nip-on-the-official-gus-regon-business/ - POST /v1/scrape/favicon — Extract favicons, Apple touch icons, and OpenGraph logos from any website (1 tokens) — https://castomapi.com/endpoints/scrape/extract-favicons-apple-touch-icons-and-opengraph-logos-from/ - POST /v1/scrape/google-reviews — Search Google Maps for a place and scrape its reviews+ 1 per 5 reviews actually returned) (2 tokens) — https://castomapi.com/endpoints/scrape/search-google-maps-for-a-place-and-scrape-its-reviews-1-per/ - POST /v1/scrape/images — Recursively crawl a JS-rendered site with a real stealth-mode browser and collect every image URL rendered on each page, within the same domainage visited, weighted by depth) (2 tokens) — https://castomapi.com/endpoints/scrape/recursively-crawl-a-js-rendered-site-with-a-real-stealth/ - POST /v1/scrape/website-typer — Fetch a page and guess its CMS/framework/platform from response headers and DOM signals-- charged on every request, including cache hits; results are cached 10 minutes per URL) (1 tokens) — https://castomapi.com/endpoints/scrape/fetch-a-page-and-guess-its-cms-framework-platform-from/ - POST /v1/webscraper — Extract text, links, images, SEO, headers, or custom CSS selector tags from web pages (2 tokens) — https://castomapi.com/endpoints/scrape/extract-text-links-images-seo-headers-or-custom-css/ ### Crawl — https://castomapi.com/endpoints/crawl/ Whole sites: basic, deep, or every image — with limits you set and a structure you can index. - POST /v1/crawl/basic — Recursively crawl a site's static HTML (no JS rendering), collecting links and page metadata within the same domainage visited, weighted by depth) (1 tokens) — https://castomapi.com/endpoints/crawl/recursively-crawl-a-site-s-static-html-no-js-rendering/ - POST /v1/crawl/deep — Recursively crawl a JS-rendered site with a real stealth-mode browser, auto-clicking pagination, within the same domainage visited, weighted by depth) (2 tokens) — https://castomapi.com/endpoints/crawl/recursively-crawl-a-js-rendered-site-with-a-real-stealth/ - POST /v1/crawl/images — Recursively crawl a site's static HTML (no JS rendering) and collect every image URL found on each page, within the same domainage visited, weighted by depth) (1 tokens) — https://castomapi.com/endpoints/crawl/recursively-crawl-a-site-s-static-html-no-js-rendering-and/ ### SERP — https://castomapi.com/endpoints/serp/ Search results, keyword research, rivals, cannibalisation, mobile tests and element counts. - POST /v1/serp/cannibalization — Search a phrase and detect which of a site's own pages compete with each other for the same query: every result on the same host as `url` whose path is below `url`'s path (`https://example.com/blog` covers /blog/a and /blog/b, not /blogging; www and letter case are ignored) (60 tokens) — https://castomapi.com/endpoints/serp/search-a-phrase-and-detect-which-of-a-site-s-own-pages/ - POST /v1/serp/check-url — Search a phrase and report the ranking position of your URL (and optionally a rival URL): the first result on the same host whose path is that URL's path or below it (60 tokens) — https://castomapi.com/endpoints/serp/search-a-phrase-and-report-your-url-s-and-optionally-a/ - POST /v1/serp/count-elements — Run a Google search and count the SERP feature blocks on the first results page, keyed by block name (for example peopleAlsoAsk, relatedSearches), alongside the organic resultsesults page of up to 10 results actually fetched) (60 tokens) — https://castomapi.com/endpoints/serp/run-a-google-search-and-count-serp-feature-types-maps/ - POST /v1/serp/keyword-research — Search a phrase and extract SEO metadata + top keywords from each result siteesults page of up to 10 results actually fetched + 2 per site successfully analyzed) (60 tokens) — https://castomapi.com/endpoints/serp/search-a-phrase-and-extract-seo-metadata-top-keywords-from/ - POST /v1/serp/mobile-opt-test — Run a full Lighthouse audit (performance, accessibility, best practices, SEO) against a URL (5 tokens) — https://castomapi.com/endpoints/serp/run-a-full-lighthouse-audit-performance-accessibility-best/ - POST /v1/serp/rivals — Run a Google search and return the top competing (rival) domains ranking for a phraseage of 10 results actually fetched) (60 tokens) — https://castomapi.com/endpoints/serp/run-a-google-search-and-return-the-top-competing-rival/ - POST /v1/serp/search — Run a live Google search and return ranked resultsesults page actually fetched; a page holds up to 10 results, so respSize 10 = 60 tokens and respSize 100 = up to 600 tokens) (60 tokens) — https://castomapi.com/endpoints/serp/run-a-live-google-or-youtube-search-and-return-ranked/ ### Trends — https://castomapi.com/endpoints/trends/ Interest over time and by region, suggestions, top charts and what is trending now. - POST /v1/trends/interest-by-region — Keyword popularity broken down by region via Google Trends (2 tokens) — https://castomapi.com/endpoints/trends/keyword-popularity-broken-down-by-region-via-google-trends/ - POST /v1/trends/interest-over-time — Keyword popularity over time via Google Trends (2 tokens) — https://castomapi.com/endpoints/trends/keyword-popularity-over-time-via-google-trends/ - POST /v1/trends/suggestions — Autocomplete-style related keyword suggestions via Google Trends (1 tokens) — https://castomapi.com/endpoints/trends/autocomplete-style-related-keyword-suggestions-via-google/ - POST /v1/trends/top-charts — The top 25 search terms of the last 30 days for a country, from Google's official BigQuery Trends dataset Scores are relative: 100 is the window's #1 term (2 tokens) — https://castomapi.com/endpoints/trends/year-end-top-charts-via-google-trends-free-path-currently/ - POST /v1/trends/trending-now — Currently trending searches for a country, sourced from Google's official BigQuery Trends dataset US results are an aggregate approximation across media markets, not a single Google-published national list (8 tokens) — https://castomapi.com/endpoints/trends/currently-trending-searches-for-a-country-sourced-from/ ### Proxy — https://castomapi.com/endpoints/proxy/ Safe fetch, stealth fetch, CORS, image transforms, RSS and XML to JSON, CSV streams, cache acceleration, an LLM relay, webhook relay. - POST /v1/proxy/cache-accelerator — Accelerate third-party API endpoints using an edge Redis caching layer with custom TTL and hit metrics (1 tokens) — https://castomapi.com/endpoints/proxy/accelerate-third-party-api-endpoints-using-an-edge-redis/ - POST /v1/proxy/cors — Bypass CORS restrictions by proxying HTTP requests to any public third-party API or website safely (1 tokens) — https://castomapi.com/endpoints/proxy/bypass-cors-restrictions-by-proxying-http-requests-to-any/ - POST /v1/proxy/csv-stream — Streams remote CSV files, parses lines into JSON, and allows server-side filtering, column projection, and pagination (2 tokens) — https://castomapi.com/endpoints/proxy/streams-remote-csv-files-parses-lines-into-json-and-allows/ - POST /v1/proxy/image-transform — On-the-fly Image Proxy: Resize, compress, crop, and convert remote images (JPEG, PNG, WebP, AVIF, GIF) with sharp (1 tokens) — https://castomapi.com/endpoints/proxy/on-the-fly-image-proxy-resize-compress-crop-and-convert/ - POST /v1/proxy/llm — Advanced Multimodal AI Gateway supporting Google Gemini (2/3), Anthropic Claude, OpenAI, xAI Grok, Moonshot Kimi K3, and OpenRouter, with automated state-machine JSON repairing plus a prose-wrapped-JSON extraction fallback, optional Mustache templating for instructions/prompt, and optional streaming (`options.stream: true` answers as text/event-stream) (2 tokens) — https://castomapi.com/endpoints/proxy/advanced-multimodal-ai-gateway-supporting-google-gemini-2-3/ - POST /v1/proxy/rss-to-json — Converts RSS 2.0, Atom 1.0, or RDF XML feeds into a standardized JSON Feed payload (1 tokens) — https://castomapi.com/endpoints/proxy/converts-rss-2-0-atom-1-0-or-rdf-xml-feeds-into-a/ - POST /v1/proxy/safe-fetch — Zero-Trust SSRF Safe Proxy (1 tokens) — https://castomapi.com/endpoints/proxy/zero-trust-ssrf-safe-proxy/ - POST /v1/proxy/stealth-fetch — Bypass basic anti-bot protections to scrape target URLs into Markdown, Clean Text, or Raw HTML (2 tokens) — https://castomapi.com/endpoints/proxy/bypass-basic-anti-bot-protections-to-scrape-target-urls/ - POST /v1/proxy/webhook-relay — Secure Webhook Relay Proxy with HMAC SHA-256 signature generation, automated exponential backoff retries, and attempt metrics (2 tokens) — https://castomapi.com/endpoints/proxy/secure-webhook-relay-proxy-with-hmac-sha-256-signature/ - POST /v1/proxy/xml-to-json — Translates remote XML/SOAP web services or raw XML payloads into clean, structured JSON (1 tokens) — https://castomapi.com/endpoints/proxy/translates-remote-xml-soap-web-services-or-raw-xml-payloads/ ### AI — https://castomapi.com/endpoints/ai/ A UX audit of any URL: multi-viewport screenshots read by a vision model, with concrete suggestions. - POST /v1/ai/ux-audit — Capture multi-viewport screenshots of a website and analyze UX/UI design suggestions using OpenAI GPT-4o Vision (40 tokens) — https://castomapi.com/endpoints/ai/capture-multi-viewport-screenshots-of-a-website-and-analyze/ ### Email — https://castomapi.com/endpoints/email/ Read and send over the customer's own IMAP and SMTP — stateless, nothing stored. - POST /v1/email/read — Read messages from an IMAP mailbox using caller-supplied server credentials, with an optional filterflat) (2 tokens) — https://castomapi.com/endpoints/email/read-messages-from-an-imap-mailbox-using-caller-supplied/ - POST /v1/email/send — Send up to 50 messages over one SMTP connection using caller-supplied server credentialsessage actually sent) (1 tokens) — https://castomapi.com/endpoints/email/send-up-to-50-messages-over-one-smtp-connection-using/ ### Shopify — https://castomapi.com/endpoints/shopify/ Products, orders, customers and inventory of the merchant's own store. - POST /v1/shopify/auth/token/exchange — Exchange an OAuth authorization code for a stored Shopify connection (free) — https://castomapi.com/endpoints/shopify/exchange-an-oauth-authorization-code-for-a-stored-shopify/ - GET /v1/shopify/auth/token/inspect — The connected Shopify installation's live effective access scopes, alongside the collapsed scope string stored at connect time (1 tokens) — https://castomapi.com/endpoints/shopify/the-connected-shopify-installation-s-live-effective-access/ - GET /v1/shopify/collections — One page of collections from the connected Shopify store (1 tokens) — https://castomapi.com/endpoints/shopify/one-page-of-collections-from-the-connected-shopify-store/ - POST /v1/shopify/collections — Create a collection on the connected Shopify store (1 tokens) — https://castomapi.com/endpoints/shopify/create-a-collection-on-the-connected-shopify-store/ - GET /v1/shopify/products — One page of products from the connected Shopify store (1 tokens) — https://castomapi.com/endpoints/shopify/one-page-of-products-from-the-connected-shopify-store/ - POST /v1/shopify/products — Create a product on the connected Shopify store (1 tokens) — https://castomapi.com/endpoints/shopify/create-a-product-on-the-connected-shopify-store/ - DELETE /v1/shopify/products/{product_id} — Delete a product from the connected Shopify store (1 tokens) — https://castomapi.com/endpoints/shopify/delete-a-product-from-the-connected-shopify-store/ - GET /v1/shopify/products/{product_id} — A single product from the connected Shopify store, by id (1 tokens) — https://castomapi.com/endpoints/shopify/a-single-product-from-the-connected-shopify-store-by-id/ - PATCH /v1/shopify/products/{product_id} — Update a product on the connected Shopify store (1 tokens) — https://castomapi.com/endpoints/shopify/update-a-product-on-the-connected-shopify-store/ - POST /v1/shopify/products/{product_id}/variants — Create variants on an existing product on the connected Shopify store (1 tokens) — https://castomapi.com/endpoints/shopify/create-variants-on-an-existing-product-on-the-connected/ - GET /v1/shopify/shop — The connected Shopify store's own shop record, fetched live from the Admin API to prove the stored token is usable (1 tokens) — https://castomapi.com/endpoints/shopify/the-connected-shopify-store-s-own-shop-record-fetched-live/ - PATCH /v1/shopify/variants/{variant_id} — Update a variant on the connected Shopify store (1 tokens) — https://castomapi.com/endpoints/shopify/update-a-variant-on-the-connected-shopify-store/ ### Shoper — https://castomapi.com/endpoints/shoper/ The Polish storefront platform: products, orders, categories through the store's own key. - POST /v1/shoper/bulk — Batch up to 25 operations into one call to a connected store's REST API. Each op names a resource path relative to /webapi/rest/ (not a full URL) (1 tokens) — https://castomapi.com/endpoints/shoper/batch-up-to-25-operations-into-one-call-to-a-connected/ - GET /v1/shoper/changes — Poll for resources changed since a timestamp, without pulling the whole collection (1 tokens) — https://castomapi.com/endpoints/shoper/poll-for-resources-changed-since-a-timestamp-without/ - DELETE /v1/shoper/connections — Disconnect a Shoper store (metered) — https://castomapi.com/endpoints/shoper/disconnect-a-shoper-store/ - GET /v1/shoper/connections — List the Shoper stores connected to this account (metered) — https://castomapi.com/endpoints/shoper/list-the-shoper-stores-connected-to-this-account/ - POST /v1/shoper/connections — Connect a Shoper store (metered) — https://castomapi.com/endpoints/shoper/connect-a-shoper-store/ - POST /v1/shoper/connections/test — Validate a Shoper store URL + administrator credentials without storing anything (metered) — https://castomapi.com/endpoints/shoper/validate-a-shoper-store-url-administrator-credentials/ - DELETE /v1/shoper/proxy/{*} — Forward a request to a connected Shoper store's REST API. The path after /proxy/ is the Shoper resource: GET /v1/shoper/proxy/products lists products, POST /v1/shoper/proxy/producers creates a producer (1 tokens) — https://castomapi.com/endpoints/shoper/forward-a-request-to-a-connected-shoper-store-s-rest-api/ - GET /v1/shoper/proxy/{*} — Forward a request to a connected Shoper store's REST API. The path after /proxy/ is the Shoper resource: GET /v1/shoper/proxy/products lists products, POST /v1/shoper/proxy/producers creates a producer (1 tokens) — https://castomapi.com/endpoints/shoper/forward-a-request-to-a-connected-shoper-store-s-rest-api-2/ - PATCH /v1/shoper/proxy/{*} — Forward a request to a connected Shoper store's REST API. The path after /proxy/ is the Shoper resource: GET /v1/shoper/proxy/products lists products, POST /v1/shoper/proxy/producers creates a producer (1 tokens) — https://castomapi.com/endpoints/shoper/forward-a-request-to-a-connected-shoper-store-s-rest-api-3/ - POST /v1/shoper/proxy/{*} — Forward a request to a connected Shoper store's REST API. The path after /proxy/ is the Shoper resource: GET /v1/shoper/proxy/products lists products, POST /v1/shoper/proxy/producers creates a producer (1 tokens) — https://castomapi.com/endpoints/shoper/forward-a-request-to-a-connected-shoper-store-s-rest-api-4/ - PUT /v1/shoper/proxy/{*} — Forward a request to a connected Shoper store's REST API. The path after /proxy/ is the Shoper resource: GET /v1/shoper/proxy/products lists products, POST /v1/shoper/proxy/producers creates a producer (1 tokens) — https://castomapi.com/endpoints/shoper/forward-a-request-to-a-connected-shoper-store-s-rest-api-5/ - GET /v1/shoper/shop — Prove a connected Shoper store's credential works: returns the store's application-config (shop identity) and platform version via live authenticated calls (1 tokens) — https://castomapi.com/endpoints/shoper/prove-a-connected-shoper-store-s-credential-works-returns/ ### WordPress — https://castomapi.com/endpoints/wordpress/ Posts, pages, media and users on any site, through the Castomo WordPress Link plugin's API key. - GET /v1/wordpress/catalog — List every WordPress operation callable through /v1/wordpress/proxy/* on a connected site, as reported by the site's own plugin (metered) — https://castomapi.com/endpoints/wordpress/list-every-wordpress-operation-callable-through-v1/ - DELETE /v1/wordpress/connections — Disconnect a WordPress site and delete castomAPI's encrypted copy of its plugin API key (metered) — https://castomapi.com/endpoints/wordpress/disconnect-a-wordpress-site-and-delete-castomapi-s/ - GET /v1/wordpress/connections — List connected WordPress sites, with the scopes each stored plugin key carries and the WordPress user it acts as (metered) — https://castomapi.com/endpoints/wordpress/list-connected-wordpress-sites-with-the-scopes-each-stored/ - POST /v1/wordpress/connections — Connect a WordPress site running the Castomo WordPress Link plugin (metered) — https://castomapi.com/endpoints/wordpress/connect-a-wordpress-site-running-the-castomo-wordpress-link/ - POST /v1/wordpress/connections/test — Validate a WordPress site URL + plugin API key without storing them (metered) — https://castomapi.com/endpoints/wordpress/validate-a-wordpress-site-url-plugin-api-key-without/ - GET /v1/wordpress/health — Run the plugin's health check across connected WordPress sites and summarize the results (1 tokens) — https://castomapi.com/endpoints/wordpress/run-the-plugin-s-health-check-across-connected-wordpress/ - DELETE /v1/wordpress/proxy/{*} — Forward a request to a connected WordPress site's Castomo WordPress Link plugin (namespace castomo/v1) (1 tokens) — https://castomapi.com/endpoints/wordpress/forward-a-request-to-a-connected-wordpress-site-s-castomo/ - GET /v1/wordpress/proxy/{*} — Forward a request to a connected WordPress site's Castomo WordPress Link plugin (namespace castomo/v1) (1 tokens) — https://castomapi.com/endpoints/wordpress/forward-a-request-to-a-connected-wordpress-site-s-castomo-2/ - PATCH /v1/wordpress/proxy/{*} — Forward a request to a connected WordPress site's Castomo WordPress Link plugin (namespace castomo/v1) (1 tokens) — https://castomapi.com/endpoints/wordpress/forward-a-request-to-a-connected-wordpress-site-s-castomo-3/ - POST /v1/wordpress/proxy/{*} — Forward a request to a connected WordPress site's Castomo WordPress Link plugin (namespace castomo/v1) (1 tokens) — https://castomapi.com/endpoints/wordpress/forward-a-request-to-a-connected-wordpress-site-s-castomo-4/ - PUT /v1/wordpress/proxy/{*} — Forward a request to a connected WordPress site's Castomo WordPress Link plugin (namespace castomo/v1) (1 tokens) — https://castomapi.com/endpoints/wordpress/forward-a-request-to-a-connected-wordpress-site-s-castomo-5/ ### WooCommerce — https://castomapi.com/endpoints/woocommerce/ Read only, for now: the merchant approves the connection in their own store, and from there you can read products and their variations, orders with their notes and refunds, customers, categories, tags, attributes and the store's own basics. Nothing writes back to the store yet. - GET /v1/woocommerce/attributes — Every global product attribute on the connected store (the store does not paginate these) (1 tokens) — https://castomapi.com/endpoints/woocommerce/every-global-product-attribute-on-the-connected-store-the/ - GET /v1/woocommerce/attributes/{attributeId}/terms — One page of the terms of a global product attribute (1 tokens) — https://castomapi.com/endpoints/woocommerce/one-page-of-the-terms-of-a-global-product-attribute/ - GET /v1/woocommerce/categories — One page of the connected store's product categories (1 tokens) — https://castomapi.com/endpoints/woocommerce/one-page-of-the-connected-store-s-product-categories/ - GET /v1/woocommerce/customers — One page of the connected store's customers (accounts with a built-in staff role (1 tokens) — https://castomapi.com/endpoints/woocommerce/one-page-of-the-connected-store-s-customers-accounts-with-a/ - GET /v1/woocommerce/customers/{customerId} — One customer of the connected store (accounts with a built-in staff role (1 tokens) — https://castomapi.com/endpoints/woocommerce/one-customer-of-the-connected-store-accounts-with-a-built/ - GET /v1/woocommerce/orders — One page of orders from the connected WooCommerce store, with filters (1 tokens) — https://castomapi.com/endpoints/woocommerce/one-page-of-orders-from-the-connected-woocommerce-store/ - GET /v1/woocommerce/orders/{orderId} — One order from the connected WooCommerce store (1 tokens) — https://castomapi.com/endpoints/woocommerce/one-order-from-the-connected-woocommerce-store/ - GET /v1/woocommerce/orders/{orderId}/notes — Every note on an order (the store does not paginate these) (1 tokens) — https://castomapi.com/endpoints/woocommerce/every-note-on-an-order-the-store-does-not-paginate-these/ - GET /v1/woocommerce/orders/{orderId}/refunds — One page of an order's refunds (1 tokens) — https://castomapi.com/endpoints/woocommerce/one-page-of-an-order-s-refunds/ - GET /v1/woocommerce/orders/{orderId}/refunds/{refundId} — One refund of an order (1 tokens) — https://castomapi.com/endpoints/woocommerce/one-refund-of-an-order/ - GET /v1/woocommerce/products — One page of products from the connected WooCommerce store, with filters (1 tokens) — https://castomapi.com/endpoints/woocommerce/one-page-of-products-from-the-connected-woocommerce-store/ - GET /v1/woocommerce/products/{productId} — One product from the connected WooCommerce store (1 tokens) — https://castomapi.com/endpoints/woocommerce/one-product-from-the-connected-woocommerce-store/ - GET /v1/woocommerce/products/{productId}/variations — One page of a variable product's variations (1 tokens) — https://castomapi.com/endpoints/woocommerce/one-page-of-a-variable-product-s-variations/ - GET /v1/woocommerce/products/{productId}/variations/{variationId} — One variation of a variable product (1 tokens) — https://castomapi.com/endpoints/woocommerce/one-variation-of-a-variable-product/ - GET /v1/woocommerce/store — The connected WooCommerce store: versions, currency, timezone and collection sizes (1 tokens) — https://castomapi.com/endpoints/woocommerce/the-connected-woocommerce-store-versions-currency-timezone/ - GET /v1/woocommerce/tags — One page of the connected store's product tags (1 tokens) — https://castomapi.com/endpoints/woocommerce/one-page-of-the-connected-store-s-product-tags/ ### Snapchat Ads — https://castomapi.com/endpoints/snapchat/ Organisations, ad accounts, campaigns, creatives and stats. The core is live-verified; some later operations are not measured against the live API yet. - GET /v1/snapchat-ads/adaccounts — List the ad accounts under a connected Snapchat organization, including each account's own currency (1 tokens) — https://castomapi.com/endpoints/snapchat/list-the-ad-accounts-under-a-connected-snapchat/ - GET /v1/snapchat-ads/ads — List ads (1 tokens) — https://castomapi.com/endpoints/snapchat/list-ads/ - POST /v1/snapchat-ads/ads — Create an ad under an ad squad (1 tokens) — https://castomapi.com/endpoints/snapchat/create-an-ad-under-an-ad-squad/ - DELETE /v1/snapchat-ads/ads/{ad_id} — Delete an ad (1 tokens) — https://castomapi.com/endpoints/snapchat/delete-an-ad/ - GET /v1/snapchat-ads/ads/{ad_id} — Fetch one ad (1 tokens) — https://castomapi.com/endpoints/snapchat/fetch-one-ad/ - PATCH /v1/snapchat-ads/ads/{ad_id} — Update an ad (1 tokens) — https://castomapi.com/endpoints/snapchat/update-an-ad/ - GET /v1/snapchat-ads/adsquads — List ad squads (1 tokens) — https://castomapi.com/endpoints/snapchat/list-ad-squads/ - POST /v1/snapchat-ads/adsquads — Create an ad squad under a campaign (1 tokens) — https://castomapi.com/endpoints/snapchat/create-an-ad-squad-under-a-campaign/ - DELETE /v1/snapchat-ads/adsquads/{adsquad_id} — Delete an ad squad (1 tokens) — https://castomapi.com/endpoints/snapchat/delete-an-ad-squad/ - GET /v1/snapchat-ads/adsquads/{adsquad_id} — Fetch one ad squad (1 tokens) — https://castomapi.com/endpoints/snapchat/fetch-one-ad-squad/ - PATCH /v1/snapchat-ads/adsquads/{adsquad_id} — Update an ad squad (1 tokens) — https://castomapi.com/endpoints/snapchat/update-an-ad-squad/ - GET /v1/snapchat-ads/campaigns — List campaigns under a Snapchat ad account (1 tokens) — https://castomapi.com/endpoints/snapchat/list-campaigns-under-a-snapchat-ad-account/ - POST /v1/snapchat-ads/campaigns — Create a campaign (1 tokens) — https://castomapi.com/endpoints/snapchat/create-a-campaign/ - DELETE /v1/snapchat-ads/campaigns/{campaign_id} — Delete a campaign (1 tokens) — https://castomapi.com/endpoints/snapchat/delete-a-campaign/ - GET /v1/snapchat-ads/campaigns/{campaign_id} — Fetch one campaign (1 tokens) — https://castomapi.com/endpoints/snapchat/fetch-one-campaign/ - PATCH /v1/snapchat-ads/campaigns/{campaign_id} — Update a campaign (1 tokens) — https://castomapi.com/endpoints/snapchat/update-a-campaign/ - GET /v1/snapchat-ads/creatives — List creatives under a Snapchat ad account (1 tokens) — https://castomapi.com/endpoints/snapchat/list-creatives-under-a-snapchat-ad-account/ - POST /v1/snapchat-ads/creatives — Create a creative (1 tokens) — https://castomapi.com/endpoints/snapchat/create-a-creative/ - GET /v1/snapchat-ads/creatives/{creative_id} — Fetch one creative (1 tokens) — https://castomapi.com/endpoints/snapchat/fetch-one-creative/ - PATCH /v1/snapchat-ads/creatives/{creative_id} — Update a creative (1 tokens) — https://castomapi.com/endpoints/snapchat/update-a-creative/ - GET /v1/snapchat-ads/media — List media on a Snapchat ad account (1 tokens) — https://castomapi.com/endpoints/snapchat/list-media-on-a-snapchat-ad-account/ - POST /v1/snapchat-ads/media — Upload media to a Snapchat ad account (1 tokens) — https://castomapi.com/endpoints/snapchat/upload-media-to-a-snapchat-ad-account/ - GET /v1/snapchat-ads/media/{media_id} — Fetch one media asset (1 tokens) — https://castomapi.com/endpoints/snapchat/fetch-one-media-asset/ - GET /v1/snapchat-ads/organizations/me — The connected Snapchat organizations for this token, fetched live to prove the stored credential is usable (1 tokens) — https://castomapi.com/endpoints/snapchat/the-connected-snapchat-organizations-for-this-token-fetched/ - GET /v1/snapchat-ads/stats — Reporting for an ad account, campaign, ad squad or ad (1 tokens) — https://castomapi.com/endpoints/snapchat/reporting-for-an-ad-account-campaign-ad-squad-or-ad/ ### Facebook — https://castomapi.com/endpoints/facebook/ Pages, posts, comments and insights for the Pages the user manages. Open to our own tester accounts only while Meta App Review is pending. - DELETE /v1/facebook/comments/{comment_id} — Delete a Facebook comment (1 tokens) — https://castomapi.com/endpoints/facebook/delete-a-facebook-comment/ - PATCH /v1/facebook/comments/{comment_id} — Edit a Facebook comment the app created (1 tokens) — https://castomapi.com/endpoints/facebook/edit-a-facebook-comment-the-app-created/ - GET /v1/facebook/pages — List this account's connected Facebook Pages (free, no upstream call) (metered) — https://castomapi.com/endpoints/facebook/list-this-account-s-connected-facebook-pages-free-no/ - GET /v1/facebook/pages/{page_id}/feed — List posts on a connected Facebook Page (1 tokens) — https://castomapi.com/endpoints/facebook/list-posts-on-a-connected-facebook-page/ - GET /v1/facebook/pages/{page_id}/insights — Page-level insight metrics (1 tokens) — https://castomapi.com/endpoints/facebook/page-level-insight-metrics/ - GET /v1/facebook/pages/{page_id}/insights/followers — Page follower/reach metrics (1 tokens) — https://castomapi.com/endpoints/facebook/page-follower-reach-metrics/ - POST /v1/facebook/pages/{page_id}/photos — Post a photo (by url) to a connected Facebook Page (1 tokens) — https://castomapi.com/endpoints/facebook/post-a-photo-by-url-to-a-connected-facebook-page/ - POST /v1/facebook/pages/{page_id}/posts — Create a post on a connected Facebook Page (1 tokens) — https://castomapi.com/endpoints/facebook/create-a-post-on-a-connected-facebook-page/ - POST /v1/facebook/pages/{page_id}/reels — Upload and publish a Reel to a connected Facebook Page, from base64 JSON (1 tokens) — https://castomapi.com/endpoints/facebook/upload-and-publish-a-reel-to-a-connected-facebook-page-from/ - DELETE /v1/facebook/pages/{page_id}/webhooks — Stop sending this Page's events to castomAPI (1 tokens) — https://castomapi.com/endpoints/facebook/stop-sending-this-page-s-events-to-castomapi/ - GET /v1/facebook/pages/{page_id}/webhooks — Read which webhook fields this Page sends to castomAPI (1 tokens) — https://castomapi.com/endpoints/facebook/read-which-webhook-fields-this-page-sends-to-castomapi/ - POST /v1/facebook/pages/{page_id}/webhooks — Subscribe this Page's events to castomAPI's webhook callback (1 tokens) — https://castomapi.com/endpoints/facebook/subscribe-this-page-s-events-to-castomapi-s-webhook-callback/ - GET /v1/facebook/pages/{page_id}/webhooks/events — Recent webhook events castomAPI received for this Page, newest first (free (metered) — https://castomapi.com/endpoints/facebook/recent-webhook-events-castomapi-received-for-this-page/ - DELETE /v1/facebook/posts/{post_id} — Delete a Facebook post (1 tokens) — https://castomapi.com/endpoints/facebook/delete-a-facebook-post/ - GET /v1/facebook/posts/{post_id} — Fetch a single Facebook post (1 tokens) — https://castomapi.com/endpoints/facebook/fetch-a-single-facebook-post/ - PATCH /v1/facebook/posts/{post_id} — Update a Facebook post's message (1 tokens) — https://castomapi.com/endpoints/facebook/update-a-facebook-post-s-message/ - GET /v1/facebook/posts/{post_id}/comments — List comments on a Facebook post (1 tokens) — https://castomapi.com/endpoints/facebook/list-comments-on-a-facebook-post/ - POST /v1/facebook/posts/{post_id}/comments — Create a comment on a Facebook post (1 tokens) — https://castomapi.com/endpoints/facebook/create-a-comment-on-a-facebook-post/ - GET /v1/facebook/posts/{post_id}/insights — Post-level insight metrics (1 tokens) — https://castomapi.com/endpoints/facebook/post-level-insight-metrics/ - GET /v1/facebook/posts/{post_id}/insights/engagement — Per-post engagement breakdown (1 tokens) — https://castomapi.com/endpoints/facebook/per-post-engagement-breakdown/ - POST /v1/facebook/posts/{post_id}/likes — Like a Facebook post as the Page (1 tokens) — https://castomapi.com/endpoints/facebook/like-a-facebook-post-as-the-page/ - GET /v1/facebook/posts/{post_id}/reactions — List reactions on a Facebook post (1 tokens) — https://castomapi.com/endpoints/facebook/list-reactions-on-a-facebook-post/ ### Instagram — https://castomapi.com/endpoints/instagram/ Media, publishing, comments, mentions and insights of a professional account. - GET /v1/instagram/accounts/me — The linked Instagram account's own profile, fetched live to prove the stored connection works (1 tokens) — https://castomapi.com/endpoints/instagram/the-linked-instagram-account-s-own-profile-fetched-live-to/ - DELETE /v1/instagram/comments/{comment_id} — Delete an Instagram comment (1 tokens) — https://castomapi.com/endpoints/instagram/delete-an-instagram-comment/ - PATCH /v1/instagram/comments/{comment_id} — Hide or unhide an Instagram comment (1 tokens) — https://castomapi.com/endpoints/instagram/hide-or-unhide-an-instagram-comment/ - GET /v1/instagram/insights/account — Account-level Instagram metrics (1 tokens) — https://castomapi.com/endpoints/instagram/account-level-instagram-metrics/ - GET /v1/instagram/insights/demographics — Follower demographic breakdown (1 tokens) — https://castomapi.com/endpoints/instagram/follower-demographic-breakdown/ - GET /v1/instagram/insights/media/{media_id} — Post-level Instagram metrics (1 tokens) — https://castomapi.com/endpoints/instagram/post-level-instagram-metrics/ - GET /v1/instagram/insights/reels/{media_id} — Reel retention and interaction metrics (1 tokens) — https://castomapi.com/endpoints/instagram/reel-retention-and-interaction-metrics/ - GET /v1/instagram/insights/stories/{media_id} — Story engagement metrics (Stories expire after 24h, so collect before then) (1 tokens) — https://castomapi.com/endpoints/instagram/story-engagement-metrics-stories-expire-after-24h-so/ - GET /v1/instagram/media — List published Instagram media Note media_type reads back as VIDEO/IMAGE even for Reels and Stories; media_product_type is what distinguishes them (1 tokens) — https://castomapi.com/endpoints/instagram/list-published-instagram-media-note-media-type-reads-back/ - POST /v1/instagram/media/container — Create a media container (photo, carousel, Reel or Story) (1 tokens) — https://castomapi.com/endpoints/instagram/create-a-media-container-photo-carousel-reel-or-story/ - GET /v1/instagram/media/container/{container_id} — Poll a media container's processing status (1 tokens) — https://castomapi.com/endpoints/instagram/poll-a-media-container-s-processing-status/ - POST /v1/instagram/media/publish — Publish a finished media container (1 tokens) — https://castomapi.com/endpoints/instagram/publish-a-finished-media-container/ - DELETE /v1/instagram/media/{media_id} — Delete an Instagram media item (1 tokens) — https://castomapi.com/endpoints/instagram/delete-an-instagram-media-item/ - GET /v1/instagram/media/{media_id} — Fetch a single Instagram media item (1 tokens) — https://castomapi.com/endpoints/instagram/fetch-a-single-instagram-media-item/ - GET /v1/instagram/media/{media_id}/comments — List comments on an Instagram media item (1 tokens) — https://castomapi.com/endpoints/instagram/list-comments-on-an-instagram-media-item/ - POST /v1/instagram/media/{media_id}/comments — Comment on an Instagram media item, or reply to an existing comment via parentId (1 tokens) — https://castomapi.com/endpoints/instagram/comment-on-an-instagram-media-item-or-reply-to-an-existing/ - GET /v1/instagram/mentions — Media this Instagram account was tagged in (1 tokens) — https://castomapi.com/endpoints/instagram/media-this-instagram-account-was-tagged-in/ - GET /v1/instagram/publishing-limit — Remaining Instagram publishing quota for the rolling 24h window (limit is 100 API-published posts) (1 tokens) — https://castomapi.com/endpoints/instagram/remaining-instagram-publishing-quota-for-the-rolling-24h/ ### TikTok — https://castomapi.com/endpoints/tiktok/ Videos, publishing and creator info through the user's own TikTok connection — sandbox only, while TikTok reviews our production access. - GET /v1/tiktok/analytics/account — Historical account performance: profile views, follower velocity, engagement aggregates (1 tokens) — https://castomapi.com/endpoints/tiktok/historical-account-performance-profile-views-follower/ - GET /v1/tiktok/analytics/demographics — Calls /v2/user/info/ with whatever fields are requested (currently follower_count) NOTE: /v2/user/info/ cannot actually produce gender/age/country breakdowns; full audience demographics need a different, unverified upstream endpoint (1 tokens) — https://castomapi.com/endpoints/tiktok/calls-v2-user-info-with-whatever-fields-are-requested/ - GET /v1/tiktok/analytics/videos/{video_id} — Video-level retention analytics: total watch time, full watch rate, traffic source distribution (1 tokens) — https://castomapi.com/endpoints/tiktok/video-level-retention-analytics-total-watch-time-full-watch/ - GET /v1/tiktok/comments — Top-level comments or replies for an owned video (1 tokens) — https://castomapi.com/endpoints/tiktok/top-level-comments-or-replies-for-an-owned-video/ - POST /v1/tiktok/comments — Publish a top-level comment on a video, or a reply to an existing comment (1 tokens) — https://castomapi.com/endpoints/tiktok/publish-a-top-level-comment-on-a-video-or-a-reply-to-an/ - DELETE /v1/tiktok/comments/{comment_id} — Permanently delete a comment or reply from an owned video (1 tokens) — https://castomapi.com/endpoints/tiktok/permanently-delete-a-comment-or-reply-from-an-owned-video/ - PATCH /v1/tiktok/comments/{comment_id} — Moderate comment visibility on an owned video: hide, unhide, pin, or unpin (1 tokens) — https://castomapi.com/endpoints/tiktok/moderate-comment-visibility-on-an-owned-video-hide-unhide/ - POST /v1/tiktok/content/creator/info — The connected TikTok creator's publishing constraints (max video length, allowed privacy levels, duet/stitch/comment flags) (1 tokens) — https://castomapi.com/endpoints/tiktok/the-connected-tiktok-creator-s-publishing-constraints-max/ - POST /v1/tiktok/content/posts — Publish a video to the connected TikTok account, from an uploaded file or base64 JSON (1 tokens) — https://castomapi.com/endpoints/tiktok/publish-a-video-to-the-connected-tiktok-account-from-an/ - GET /v1/tiktok/content/posts/status/{publish_id} — Poll the async processing status of a published post (PROCESSING_DOWNLOAD, PROCESSING_UPLOAD, SUCCESS, FAILED) (1 tokens) — https://castomapi.com/endpoints/tiktok/poll-the-async-processing-status-of-a-published-post/ - DELETE /v1/tiktok/content/posts/{video_id} — Delete a published video from the connected TikTok account (1 tokens) — https://castomapi.com/endpoints/tiktok/delete-a-published-video-from-the-connected-tiktok-account/ - GET /v1/tiktok/users/me — The connected TikTok account's own profile, fetched live to prove the stored token is usable (1 tokens) — https://castomapi.com/endpoints/tiktok/the-connected-tiktok-account-s-own-profile-fetched-live-to/ - GET /v1/tiktok/users/videos — The connected TikTok account's own published videos, cursor-paginated (1 tokens) — https://castomapi.com/endpoints/tiktok/the-connected-tiktok-account-s-own-published-videos-cursor/ - POST /v1/tiktok/users/videos/query — Granular metadata for specific video ids owned by the connected TikTok account (1 tokens) — https://castomapi.com/endpoints/tiktok/granular-metadata-for-specific-video-ids-owned-by-the/ ### LinkedIn — https://castomapi.com/endpoints/linkedin/ Publish a share to the member's own profile. Reading posts back, comments, reactions and share stats need partner access LinkedIn has not granted. - POST /v1/linkedin/media/upload — Upload an image, video or document to LinkedIn and get the media URN to post with (2 tokens) — https://castomapi.com/endpoints/linkedin/upload-an-image-video-or-document-to-linkedin-and-get-the/ - GET /v1/linkedin/media/{mediaUrn} — Check whether media uploaded to LinkedIn has finished processing (1 tokens) — https://castomapi.com/endpoints/linkedin/check-whether-media-uploaded-to-linkedin-has-finished/ - POST /v1/linkedin/posts — Publish a LinkedIn post as the connected member, optionally with one uploaded image, video or document (1 tokens) — https://castomapi.com/endpoints/linkedin/publish-a-linkedin-post-as-the-connected-member-optionally/ - DELETE /v1/linkedin/posts/{postUrn} — Permanently delete a LinkedIn post authored by the connected member, a repeat delete is a free 404 (1 tokens) — https://castomapi.com/endpoints/linkedin/permanently-delete-a-linkedin-post-authored-by-the/ - PATCH /v1/linkedin/posts/{postUrn} — Edit a LinkedIn post's text, or publish a draft (1 tokens) — https://castomapi.com/endpoints/linkedin/edit-a-linkedin-post-s-text-or-publish-a-draft/ - GET /v1/linkedin/profiles/me — Get the connected LinkedIn member's own profile (1 tokens) — https://castomapi.com/endpoints/linkedin/get-the-connected-linkedin-member-s-own-profile/ ### Pinterest — https://castomapi.com/endpoints/pinterest/ Boards, pins and analytics of the user's own account. Reads work today; writes are blocked until Pinterest approves an access upgrade. - GET /v1/pinterest/boards — One page of the connected Pinterest account's own boards (1 tokens) — https://castomapi.com/endpoints/pinterest/one-page-of-the-connected-pinterest-account-s-own-boards/ - POST /v1/pinterest/boards — Create a board on the connected Pinterest account (1 tokens) — https://castomapi.com/endpoints/pinterest/create-a-board-on-the-connected-pinterest-account/ - DELETE /v1/pinterest/boards/{board_id} — Delete a board from the connected Pinterest account (1 tokens) — https://castomapi.com/endpoints/pinterest/delete-a-board-from-the-connected-pinterest-account/ - GET /v1/pinterest/boards/{board_id} — A single board from the connected Pinterest account, by id (1 tokens) — https://castomapi.com/endpoints/pinterest/a-single-board-from-the-connected-pinterest-account-by-id/ - PATCH /v1/pinterest/boards/{board_id} — Update a board on the connected Pinterest account (1 tokens) — https://castomapi.com/endpoints/pinterest/update-a-board-on-the-connected-pinterest-account/ - GET /v1/pinterest/boards/{board_id}/pins — One page of Pins on a board from the connected Pinterest account (1 tokens) — https://castomapi.com/endpoints/pinterest/one-page-of-pins-on-a-board-from-the-connected-pinterest/ - GET /v1/pinterest/pins — One page of the connected Pinterest account's own Pins (1 tokens) — https://castomapi.com/endpoints/pinterest/one-page-of-the-connected-pinterest-account-s-own-pins/ - POST /v1/pinterest/pins — Create a Pin on the connected Pinterest account, from an uploaded image or an image URL (1 tokens) — https://castomapi.com/endpoints/pinterest/create-a-pin-on-the-connected-pinterest-account-from-an/ - DELETE /v1/pinterest/pins/{pin_id} — Delete a Pin from the connected Pinterest account (1 tokens) — https://castomapi.com/endpoints/pinterest/delete-a-pin-from-the-connected-pinterest-account/ - GET /v1/pinterest/pins/{pin_id} — A single Pin from the connected Pinterest account, by id (1 tokens) — https://castomapi.com/endpoints/pinterest/a-single-pin-from-the-connected-pinterest-account-by-id/ - PATCH /v1/pinterest/pins/{pin_id} — Update a Pin on the connected Pinterest account (1 tokens) — https://castomapi.com/endpoints/pinterest/update-a-pin-on-the-connected-pinterest-account/ - GET /v1/pinterest/user — The connected Pinterest account's own profile, fetched live to prove the stored token is usable (1 tokens) — https://castomapi.com/endpoints/pinterest/the-connected-pinterest-account-s-own-profile-fetched-live/ ### Twitch — https://castomapi.com/endpoints/twitch/ Streams, channels, clips, chat, moderation and schedules. - GET /v1/twitch/analytics — Game analytics report for the connected Twitch account (1 tokens) — https://castomapi.com/endpoints/twitch/game-analytics-report-for-the-connected-twitch-account/ - POST /v1/twitch/bans — Ban or timeout a user in the connected Twitch channel's chat (1 tokens) — https://castomapi.com/endpoints/twitch/ban-or-timeout-a-user-in-the-connected-twitch-channel-s-chat/ - DELETE /v1/twitch/bans/{user_id} — Unban or remove a timeout for a user in the connected Twitch channel's chat (1 tokens) — https://castomapi.com/endpoints/twitch/unban-or-remove-a-timeout-for-a-user-in-the-connected/ - GET /v1/twitch/bits/leaderboard — The connected Twitch channel's Bits cheer leaderboard (1 tokens) — https://castomapi.com/endpoints/twitch/the-connected-twitch-channel-s-bits-cheer-leaderboard/ - PATCH /v1/twitch/broadcast — Set the connected Twitch channel's title/category/language ahead of going live (1 tokens) — https://castomapi.com/endpoints/twitch/set-the-connected-twitch-channel-s-title-category-language/ - POST /v1/twitch/chat/message — Send a chat message as the connected Twitch account into its own channel (1 tokens) — https://castomapi.com/endpoints/twitch/send-a-chat-message-as-the-connected-twitch-account-into/ - POST /v1/twitch/clips — Capture a clip (15-60s) from the connected Twitch channel's active stream (1 tokens) — https://castomapi.com/endpoints/twitch/capture-a-clip-15-60s-from-the-connected-twitch-channel-s/ - POST /v1/twitch/commercial — Trigger a mid-roll commercial break (30/60/90/120/150/180s) on the connected Twitch channel's active stream (1 tokens) — https://castomapi.com/endpoints/twitch/trigger-a-mid-roll-commercial-break-30-60-90-120-150-180s/ - GET /v1/twitch/rewards — All Channel Points custom rewards on the connected Twitch channel (Twitch caps this at 50 per channel, so it is never paginated) (1 tokens) — https://castomapi.com/endpoints/twitch/all-channel-points-custom-rewards-on-the-connected-twitch/ - POST /v1/twitch/rewards — Create a Channel Points custom reward on the connected Twitch channel (1 tokens) — https://castomapi.com/endpoints/twitch/create-a-channel-points-custom-reward-on-the-connected/ - DELETE /v1/twitch/rewards/{reward_id} — Delete a Channel Points custom reward from the connected Twitch channel (1 tokens) — https://castomapi.com/endpoints/twitch/delete-a-channel-points-custom-reward-from-the-connected/ - PATCH /v1/twitch/rewards/{reward_id} — Update a Channel Points custom reward on the connected Twitch channel (1 tokens) — https://castomapi.com/endpoints/twitch/update-a-channel-points-custom-reward-on-the-connected/ - GET /v1/twitch/stream — Live status, viewer count and the stream key for the connected Twitch channel (1 tokens) — https://castomapi.com/endpoints/twitch/live-status-viewer-count-and-the-stream-key-for-the/ - POST /v1/twitch/stream/markers — Insert a timestamp marker into the connected Twitch channel's active stream, for post-stream editing and VOD highlights (1 tokens) — https://castomapi.com/endpoints/twitch/insert-a-timestamp-marker-into-the-connected-twitch-channel/ - GET /v1/twitch/subscribers — One page of the connected Twitch channel's paid subscribers, including tier breakdown (1 tokens) — https://castomapi.com/endpoints/twitch/one-page-of-the-connected-twitch-channel-s-paid-subscribers/ - GET /v1/twitch/user — The connected Twitch account's own profile, fetched live from Helix to prove the stored token is usable (1 tokens) — https://castomapi.com/endpoints/twitch/the-connected-twitch-account-s-own-profile-fetched-live/ - GET /v1/twitch/videos — One page of the connected Twitch account's own videos (1 tokens) — https://castomapi.com/endpoints/twitch/one-page-of-the-connected-twitch-account-s-own-videos/ - DELETE /v1/twitch/videos/{video_id} — Delete a video from the connected Twitch account (1 tokens) — https://castomapi.com/endpoints/twitch/delete-a-video-from-the-connected-twitch-account/ - GET /v1/twitch/videos/{video_id} — A single Twitch video by id (1 tokens) — https://castomapi.com/endpoints/twitch/a-single-twitch-video-by-id/ ### Slack — https://castomapi.com/endpoints/slack/ Channels, messages, files, users and reactions in the user's own workspace. - GET /v1/workspace/slack/channels — List channels in the connected Slack workspace (1 tokens) — https://castomapi.com/endpoints/slack/list-channels-in-the-connected-slack-workspace/ - POST /v1/workspace/slack/channels — Create a channel in the connected Slack workspace (1 tokens) — https://castomapi.com/endpoints/slack/create-a-channel-in-the-connected-slack-workspace/ - POST /v1/workspace/slack/channels/{channel_id}/archive — Archive a Slack channel (1 tokens) — https://castomapi.com/endpoints/slack/archive-a-slack-channel/ - POST /v1/workspace/slack/channels/{channel_id}/members — Invite members to a Slack channel (1 tokens) — https://castomapi.com/endpoints/slack/invite-members-to-a-slack-channel/ - POST /v1/workspace/slack/files/upload — Upload a file, optionally shared into a channel of the connected Slack workspace, uploaded directly or fetched from a URL (2 tokens) — https://castomapi.com/endpoints/slack/upload-a-file-optionally-shared-into-a-channel-of-the/ - POST /v1/workspace/slack/messages — Send a plain-text message to a channel in the connected Slack workspace (1 tokens) — https://castomapi.com/endpoints/slack/send-a-plain-text-message-to-a-channel-in-the-connected/ - GET /v1/workspace/slack/messages/history — Channel or thread message history (1 tokens) — https://castomapi.com/endpoints/slack/channel-or-thread-message-history/ - DELETE /v1/workspace/slack/messages/{message_ts} — Delete a Slack message (1 tokens) — https://castomapi.com/endpoints/slack/delete-a-slack-message/ - PATCH /v1/workspace/slack/messages/{message_ts} — Edit a Slack message's text (1 tokens) — https://castomapi.com/endpoints/slack/edit-a-slack-message-s-text/ - GET /v1/workspace/slack/team — The connected Slack workspace's own identity, fetched live via auth.test to prove the stored token is usable (1 tokens) — https://castomapi.com/endpoints/slack/the-connected-slack-workspace-s-own-identity-fetched-live/ - GET /v1/workspace/slack/users — List members of the connected Slack workspace The raw Slack user object is NOT passed through (1 tokens) — https://castomapi.com/endpoints/slack/list-members-of-the-connected-slack-workspace-the-raw-slack/ - POST /v1/workspace/slack/users/presence — Set the connected bot's presence (1 tokens) — https://castomapi.com/endpoints/slack/set-the-connected-bot-s-presence/ ### Discord — https://castomapi.com/endpoints/discord/ Guilds, channels, messages, members, roles and interactions. - POST /v1/workspace/discord/attachments — Send a message with a file attached to a channel in the connected Discord guild, uploaded directly or fetched from a URL (2 tokens) — https://castomapi.com/endpoints/discord/send-a-message-with-a-file-attached-to-a-channel-in-the/ - DELETE /v1/workspace/discord/bans/{user_id} — Unban a member from the connected guild (1 tokens) — https://castomapi.com/endpoints/discord/unban-a-member-from-the-connected-guild/ - PUT /v1/workspace/discord/bans/{user_id} — Ban a member from the connected guild (1 tokens) — https://castomapi.com/endpoints/discord/ban-a-member-from-the-connected-guild/ - GET /v1/workspace/discord/channels — List channels in the connected Discord guild (1 tokens) — https://castomapi.com/endpoints/discord/list-channels-in-the-connected-discord-guild/ - POST /v1/workspace/discord/channels — Create a text channel in the connected Discord guild (1 tokens) — https://castomapi.com/endpoints/discord/create-a-text-channel-in-the-connected-discord-guild/ - POST /v1/workspace/discord/commands — Register a slash command for the connected Discord guild (1 tokens) — https://castomapi.com/endpoints/discord/register-a-slash-command-for-the-connected-discord-guild/ - GET /v1/workspace/discord/guild — The connected Discord guild's own record, fetched live to prove the bot is actually a member (1 tokens) — https://castomapi.com/endpoints/discord/the-connected-discord-guild-s-own-record-fetched-live-to/ - POST /v1/workspace/discord/interactions/{interaction_token}/respond — Supply the answer to a deferred Discord interaction, within Discord's 15-minute token window (1 tokens) — https://castomapi.com/endpoints/discord/supply-the-answer-to-a-deferred-discord-interaction-within/ - GET /v1/workspace/discord/members — List members of the connected Discord guild (1 tokens) — https://castomapi.com/endpoints/discord/list-members-of-the-connected-discord-guild/ - DELETE /v1/workspace/discord/members/{user_id}/roles/{role_id} — Remove a role from a guild member (1 tokens) — https://castomapi.com/endpoints/discord/remove-a-role-from-a-guild-member/ - PUT /v1/workspace/discord/members/{user_id}/roles/{role_id} — Assign a role to a guild member (1 tokens) — https://castomapi.com/endpoints/discord/assign-a-role-to-a-guild-member/ - POST /v1/workspace/discord/messages — Send a plain-text message to a channel in the connected Discord guild (1 tokens) — https://castomapi.com/endpoints/discord/send-a-plain-text-message-to-a-channel-in-the-connected/ - DELETE /v1/workspace/discord/messages/{message_id} — Delete a Discord message (1 tokens) — https://castomapi.com/endpoints/discord/delete-a-discord-message/ - PATCH /v1/workspace/discord/messages/{message_id} — Edit a Discord message's text (1 tokens) — https://castomapi.com/endpoints/discord/edit-a-discord-message-s-text/ ### Notion — https://castomapi.com/endpoints/notion/ Pages, databases, blocks and search in the user's workspace. - POST /v1/workspace/notion/auth/token/exchange — Exchange an OAuth authorization code for a stored Notion connection (free) — https://castomapi.com/endpoints/notion/exchange-an-oauth-authorization-code-for-a-stored-notion/ - DELETE /v1/workspace/notion/blocks/{block_id} — Moves a Notion block to trash (1 tokens) — https://castomapi.com/endpoints/notion/moves-a-notion-block-to-trash/ - GET /v1/workspace/notion/blocks/{block_id}/children — The children of a Notion block or page, one level deep (1 tokens) — https://castomapi.com/endpoints/notion/the-children-of-a-notion-block-or-page-one-level-deep/ - PATCH /v1/workspace/notion/blocks/{block_id}/children — Append content blocks as children of a Notion block or page (1 tokens) — https://castomapi.com/endpoints/notion/append-content-blocks-as-children-of-a-notion-block-or-page/ - POST /v1/workspace/notion/databases — Create a Notion database (1 tokens) — https://castomapi.com/endpoints/notion/create-a-notion-database/ - GET /v1/workspace/notion/databases/{database_id} — A Notion database and its data sources, with each data source's full object (including column schema) inlined., regardless of how many data sources the database has (1 tokens) — https://castomapi.com/endpoints/notion/a-notion-database-and-its-data-sources-with-each-data/ - POST /v1/workspace/notion/databases/{database_id}/query — Query a Notion database's data source (1 tokens) — https://castomapi.com/endpoints/notion/query-a-notion-database-s-data-source/ - POST /v1/workspace/notion/files/upload — Upload a file to Notion's Direct Upload storage (2 tokens) — https://castomapi.com/endpoints/notion/upload-a-file-to-notion-s-direct-upload-storage/ - POST /v1/workspace/notion/pages — Create a Notion page, optionally with its content in the same call (1 tokens) — https://castomapi.com/endpoints/notion/create-a-notion-page-optionally-with-its-content-in-the/ - DELETE /v1/workspace/notion/pages/{page_id} — Moves a Notion page to trash (1 tokens) — https://castomapi.com/endpoints/notion/moves-a-notion-page-to-trash/ - GET /v1/workspace/notion/pages/{page_id} — A single Notion page by id (1 tokens) — https://castomapi.com/endpoints/notion/a-single-notion-page-by-id/ - PATCH /v1/workspace/notion/pages/{page_id} — Update a Notion page's properties, icon or cover (1 tokens) — https://castomapi.com/endpoints/notion/update-a-notion-page-s-properties-icon-or-cover/ - POST /v1/workspace/notion/search — Search the connected Notion workspace for pages and databases (1 tokens) — https://castomapi.com/endpoints/notion/search-the-connected-notion-workspace-for-pages-and/ - GET /v1/workspace/notion/users — The members of this Notion workspace (1 tokens) — https://castomapi.com/endpoints/notion/the-members-of-this-notion-workspace/ ### Asana — https://castomapi.com/endpoints/asana/ Projects, sections, tasks, subtasks, tags, comments, attachments and status updates. - DELETE /v1/asana/attachments/{attachment_id} — Delete an attachment (1 tokens) — https://castomapi.com/endpoints/asana/delete-an-attachment/ - POST /v1/asana/batch — Passthrough up to 10 Asana API actions in one call (1 tokens) — https://castomapi.com/endpoints/asana/passthrough-up-to-10-asana-api-actions-in-one-call/ - GET /v1/asana/me — The connected Asana account's own profile and workspace list, fetched live to prove the stored token is usable (1 tokens) — https://castomapi.com/endpoints/asana/the-connected-asana-account-s-own-profile-and-workspace/ - GET /v1/asana/projects — List projects in a workspace (1 tokens) — https://castomapi.com/endpoints/asana/list-projects-in-a-workspace/ - POST /v1/asana/projects — Create a project (1 tokens) — https://castomapi.com/endpoints/asana/create-a-project/ - GET /v1/asana/projects/{project_id} — Get a single project (1 tokens) — https://castomapi.com/endpoints/asana/get-a-single-project/ - PATCH /v1/asana/projects/{project_id} — Update a project (1 tokens) — https://castomapi.com/endpoints/asana/update-a-project/ - GET /v1/asana/sections — List sections in a project (1 tokens) — https://castomapi.com/endpoints/asana/list-sections-in-a-project/ - POST /v1/asana/sections — Create a section (1 tokens) — https://castomapi.com/endpoints/asana/create-a-section/ - GET /v1/asana/status-updates — List status updates for a parent (project/portfolio/goal gid) (1 tokens) — https://castomapi.com/endpoints/asana/list-status-updates-for-a-parent-project-portfolio-goal-gid/ - POST /v1/asana/status-updates — Create a status update on a project/portfolio/goal (1 tokens) — https://castomapi.com/endpoints/asana/create-a-status-update-on-a-project-portfolio-goal/ - DELETE /v1/asana/status-updates/{status_update_id} — Delete a status update (1 tokens) — https://castomapi.com/endpoints/asana/delete-a-status-update/ - GET /v1/asana/tags — List tags in a workspace (1 tokens) — https://castomapi.com/endpoints/asana/list-tags-in-a-workspace/ - POST /v1/asana/tags — Create a tag (1 tokens) — https://castomapi.com/endpoints/asana/create-a-tag/ - GET /v1/asana/tasks — List tasks in a project (1 tokens) — https://castomapi.com/endpoints/asana/list-tasks-in-a-project/ - POST /v1/asana/tasks — Create a task (1 tokens) — https://castomapi.com/endpoints/asana/create-a-task/ - GET /v1/asana/tasks/search — Search tasks in a workspace (1 tokens) — https://castomapi.com/endpoints/asana/search-tasks-in-a-workspace/ - DELETE /v1/asana/tasks/{task_id} — Delete a task (1 tokens) — https://castomapi.com/endpoints/asana/delete-a-task/ - GET /v1/asana/tasks/{task_id} — Get a single task (1 tokens) — https://castomapi.com/endpoints/asana/get-a-single-task/ - PATCH /v1/asana/tasks/{task_id} — Update a task (1 tokens) — https://castomapi.com/endpoints/asana/update-a-task/ - GET /v1/asana/tasks/{task_id}/attachments — List attachments on a task (1 tokens) — https://castomapi.com/endpoints/asana/list-attachments-on-a-task/ - POST /v1/asana/tasks/{task_id}/attachments — Upload a file attachment to a task (multipart, max 25MB) (1 tokens) — https://castomapi.com/endpoints/asana/upload-a-file-attachment-to-a-task-multipart-max-25mb/ - GET /v1/asana/tasks/{task_id}/comments — List comments for a task (1 tokens) — https://castomapi.com/endpoints/asana/list-comments-for-a-task/ - POST /v1/asana/tasks/{task_id}/comments — Create a comment (1 tokens) — https://castomapi.com/endpoints/asana/create-a-comment/ - GET /v1/asana/tasks/{task_id}/subtasks — List subtasks for a task (1 tokens) — https://castomapi.com/endpoints/asana/list-subtasks-for-a-task/ - POST /v1/asana/tasks/{task_id}/subtasks — Create a subtask (1 tokens) — https://castomapi.com/endpoints/asana/create-a-subtask/ - POST /v1/asana/tasks/{task_id}/tags — Attach an existing tag to a task (1 tokens) — https://castomapi.com/endpoints/asana/attach-an-existing-tag-to-a-task/ - GET /v1/asana/typeahead — Typeahead search for a resource type in a workspace (1 tokens) — https://castomapi.com/endpoints/asana/typeahead-search-for-a-resource-type-in-a-workspace/ ### Trello — https://castomapi.com/endpoints/trello/ Boards, lists, cards, checklists, labels, members and webhooks. - POST /v1/trello/batch — Passthrough up to 10 Trello GET requests in one call (Trello's own /1/batch is GET-only) (1 tokens) — https://castomapi.com/endpoints/trello/passthrough-up-to-10-trello-get-requests-in-one-call-trello/ - GET /v1/trello/boards — List this account's Trello boards (1 tokens) — https://castomapi.com/endpoints/trello/list-this-account-s-trello-boards/ - POST /v1/trello/boards — Create a Trello board (1 tokens) — https://castomapi.com/endpoints/trello/create-a-trello-board/ - GET /v1/trello/boards/{board_id} — Get a single Trello board (1 tokens) — https://castomapi.com/endpoints/trello/get-a-single-trello-board/ - PATCH /v1/trello/boards/{board_id} — Update a board's name, or archive it via closed:true (Trello boards cannot be directly deleted at most permission levels) (1 tokens) — https://castomapi.com/endpoints/trello/update-a-board-s-name-or-archive-it-via-closed-true-trello/ - POST /v1/trello/boards/{board_id}/labels — Create a label on a board (1 tokens) — https://castomapi.com/endpoints/trello/create-a-label-on-a-board/ - GET /v1/trello/boards/{board_id}/lists — List a board's lists (1 tokens) — https://castomapi.com/endpoints/trello/list-a-board-s-lists/ - POST /v1/trello/boards/{board_id}/lists — Create a list on a board (1 tokens) — https://castomapi.com/endpoints/trello/create-a-list-on-a-board/ - DELETE /v1/trello/cards/{card_id} — Delete a card (1 tokens) — https://castomapi.com/endpoints/trello/delete-a-card/ - GET /v1/trello/cards/{card_id} — Get a single card (1 tokens) — https://castomapi.com/endpoints/trello/get-a-single-card/ - PATCH /v1/trello/cards/{card_id} — Update a card's name/description, or move it to a different list via listId (1 tokens) — https://castomapi.com/endpoints/trello/update-a-card-s-name-description-or-move-it-to-a-different/ - GET /v1/trello/cards/{card_id}/attachments — List a card's attachments (1 tokens) — https://castomapi.com/endpoints/trello/list-a-card-s-attachments/ - POST /v1/trello/cards/{card_id}/attachments — Attach a file (multipart, max 25MB) or a URL to a card (1 tokens) — https://castomapi.com/endpoints/trello/attach-a-file-multipart-max-25mb-or-a-url-to-a-card/ - DELETE /v1/trello/cards/{card_id}/attachments/{attachment_id} — Delete an attachment from a card (1 tokens) — https://castomapi.com/endpoints/trello/delete-an-attachment-from-a-card/ - PATCH /v1/trello/cards/{card_id}/checkitems/{checkitem_id} — Mark a checklist item complete or incomplete (1 tokens) — https://castomapi.com/endpoints/trello/mark-a-checklist-item-complete-or-incomplete/ - GET /v1/trello/cards/{card_id}/checklists — List a card's checklists, each with its nested checkItems (1 tokens) — https://castomapi.com/endpoints/trello/list-a-card-s-checklists-each-with-its-nested-checkitems/ - POST /v1/trello/cards/{card_id}/checklists — Create a checklist on a card (1 tokens) — https://castomapi.com/endpoints/trello/create-a-checklist-on-a-card/ - GET /v1/trello/cards/{card_id}/comments — List a card's comments (1 tokens) — https://castomapi.com/endpoints/trello/list-a-card-s-comments/ - POST /v1/trello/cards/{card_id}/comments — Add a comment to a card (1 tokens) — https://castomapi.com/endpoints/trello/add-a-comment-to-a-card/ - POST /v1/trello/cards/{card_id}/labels — Attach an existing label to a card (1 tokens) — https://castomapi.com/endpoints/trello/attach-an-existing-label-to-a-card/ - DELETE /v1/trello/checklists/{checklist_id} — Delete a checklist (1 tokens) — https://castomapi.com/endpoints/trello/delete-a-checklist/ - POST /v1/trello/checklists/{checklist_id}/checkitems — Add an item to a checklist (1 tokens) — https://castomapi.com/endpoints/trello/add-an-item-to-a-checklist/ - DELETE /v1/trello/checklists/{checklist_id}/checkitems/{checkitem_id} — Delete a checklist item (1 tokens) — https://castomapi.com/endpoints/trello/delete-a-checklist-item/ - PATCH /v1/trello/lists/{list_id} — Update a list's name, or archive it via closed:true (1 tokens) — https://castomapi.com/endpoints/trello/update-a-list-s-name-or-archive-it-via-closed-true/ - GET /v1/trello/lists/{list_id}/cards — List a list's cards (1 tokens) — https://castomapi.com/endpoints/trello/list-a-list-s-cards/ - POST /v1/trello/lists/{list_id}/cards — Create a card on a list (1 tokens) — https://castomapi.com/endpoints/trello/create-a-card-on-a-list/ - GET /v1/trello/me — The connected Trello member's own profile, fetched live to prove the stored token is usable (1 tokens) — https://castomapi.com/endpoints/trello/the-connected-trello-member-s-own-profile-fetched-live-to/ - GET /v1/trello/organizations — List the Trello workspaces (organizations) this connected account belongs to (1 tokens) — https://castomapi.com/endpoints/trello/list-the-trello-workspaces-organizations-this-connected/ - GET /v1/trello/search — Search Trello (1 tokens) — https://castomapi.com/endpoints/trello/search-trello/ - GET /v1/trello/webhooks — List this account's Trello webhook subscriptions (1 tokens) — https://castomapi.com/endpoints/trello/list-this-account-s-trello-webhook-subscriptions/ - POST /v1/trello/webhooks/subscribe — Subscribe to real-time Trello events for one board/card/etc (idModel) (1 tokens) — https://castomapi.com/endpoints/trello/subscribe-to-real-time-trello-events-for-one-board-card-etc/ - POST /v1/trello/webhooks/unsubscribe — Remove a Trello webhook subscription by subscriptionId (1 tokens) — https://castomapi.com/endpoints/trello/remove-a-trello-webhook-subscription-by-subscriptionid/ ### Miro — https://castomapi.com/endpoints/miro/ Boards, items, connectors, tags, members and exports. - GET /v1/miro/boards — List boards visible to the connected Miro team (1 tokens) — https://castomapi.com/endpoints/miro/list-boards-visible-to-the-connected-miro-team/ - POST /v1/miro/boards — Create a Miro board for the connected team (1 tokens) — https://castomapi.com/endpoints/miro/create-a-miro-board-for-the-connected-team/ - DELETE /v1/miro/boards/{boardId} — Delete a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/delete-a-miro-board/ - GET /v1/miro/boards/{boardId} — Get a single Miro board by id (1 tokens) — https://castomapi.com/endpoints/miro/get-a-single-miro-board-by-id/ - PATCH /v1/miro/boards/{boardId} — Update a Miro board's name/description/policy (1 tokens) — https://castomapi.com/endpoints/miro/update-a-miro-board-s-name-description-policy/ - GET /v1/miro/boards/{boardId}/connectors — List connectors on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/list-connectors-on-a-miro-board/ - POST /v1/miro/boards/{boardId}/connectors — Create a connector between two items on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/create-a-connector-between-two-items-on-a-miro-board/ - DELETE /v1/miro/boards/{boardId}/connectors/{connectorId} — Delete a single connector on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/delete-a-single-connector-on-a-miro-board/ - GET /v1/miro/boards/{boardId}/connectors/{connectorId} — Get a single connector on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/get-a-single-connector-on-a-miro-board/ - PATCH /v1/miro/boards/{boardId}/connectors/{connectorId} — Update a single connector on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/update-a-single-connector-on-a-miro-board/ - POST /v1/miro/boards/{boardId}/copy — Copy an existing Miro board (1 tokens) — https://castomapi.com/endpoints/miro/copy-an-existing-miro-board/ - GET /v1/miro/boards/{boardId}/items — List items on a Miro board (also used for items within a frame, via parentItemId) (1 tokens) — https://castomapi.com/endpoints/miro/list-items-on-a-miro-board-also-used-for-items-within-a/ - DELETE /v1/miro/boards/{boardId}/items/{itemId} — Delete a single item on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/delete-a-single-item-on-a-miro-board/ - GET /v1/miro/boards/{boardId}/items/{itemId} — Get a single item on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/get-a-single-item-on-a-miro-board/ - PATCH /v1/miro/boards/{boardId}/items/{itemId} — Update a single item on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/update-a-single-item-on-a-miro-board/ - GET /v1/miro/boards/{boardId}/items/{itemId}/tags — List tags attached to a single item on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/list-tags-attached-to-a-single-item-on-a-miro-board/ - DELETE /v1/miro/boards/{boardId}/items/{itemId}/tags/{tagId} — Remove a tag from an item on a Miro board Accepts an optional accountId query parameter (Miro team id, required only when several Miro teams are connected) (1 tokens) — https://castomapi.com/endpoints/miro/remove-a-tag-from-an-item-on-a-miro-board-accepts-an/ - POST /v1/miro/boards/{boardId}/items/{itemId}/tags/{tagId} — Attach a tag to an item on a Miro board Accepts an optional accountId query parameter (Miro team id, required only when several Miro teams are connected) (1 tokens) — https://castomapi.com/endpoints/miro/attach-a-tag-to-an-item-on-a-miro-board-accepts-an-optional/ - GET /v1/miro/boards/{boardId}/members — List a Miro board's members (1 tokens) — https://castomapi.com/endpoints/miro/list-a-miro-board-s-members/ - POST /v1/miro/boards/{boardId}/members — Share a Miro board with a new member (1 tokens) — https://castomapi.com/endpoints/miro/share-a-miro-board-with-a-new-member/ - POST /v1/miro/boards/{boardId}/shapes — Create a shape on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/create-a-shape-on-a-miro-board/ - PATCH /v1/miro/boards/{boardId}/shapes/{itemId} — Update a shape on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/update-a-shape-on-a-miro-board/ - POST /v1/miro/boards/{boardId}/sticky-notes — Create a sticky note on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/create-a-sticky-note-on-a-miro-board/ - PATCH /v1/miro/boards/{boardId}/sticky-notes/{itemId} — Update a sticky note on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/update-a-sticky-note-on-a-miro-board/ - GET /v1/miro/boards/{boardId}/tags — List tags on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/list-tags-on-a-miro-board/ - POST /v1/miro/boards/{boardId}/tags — Create a tag on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/create-a-tag-on-a-miro-board/ - DELETE /v1/miro/boards/{boardId}/tags/{tagId} — Delete a single tag on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/delete-a-single-tag-on-a-miro-board/ - GET /v1/miro/boards/{boardId}/tags/{tagId} — Get a single tag on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/get-a-single-tag-on-a-miro-board/ - PATCH /v1/miro/boards/{boardId}/tags/{tagId} — Update a single tag on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/update-a-single-tag-on-a-miro-board/ - POST /v1/miro/boards/{boardId}/texts — Create a text on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/create-a-text-on-a-miro-board/ - PATCH /v1/miro/boards/{boardId}/texts/{itemId} — Update a text on a Miro board (1 tokens) — https://castomapi.com/endpoints/miro/update-a-text-on-a-miro-board/ - GET /v1/miro/me — The connected Miro team, user and GRANTED scopes, fetched live to prove the stored token is usable (1 tokens) — https://castomapi.com/endpoints/miro/the-connected-miro-team-user-and-granted-scopes-fetched/ ### Monday — https://castomapi.com/endpoints/monday/ Boards, items and updates on monday.com. - GET /v1/monday/boards — List the monday.com boards this connection can see, one page at a time (1 tokens) — https://castomapi.com/endpoints/monday/list-the-monday-com-boards-this-connection-can-see-one-page/ - GET /v1/monday/boards/{boardId} — One monday.com board with its groups and columns (1 tokens) — https://castomapi.com/endpoints/monday/one-monday-com-board-with-its-groups-and-columns/ - GET /v1/monday/boards/{boardId}/items — One page of a monday.com board's items with their column values (1 tokens) — https://castomapi.com/endpoints/monday/one-page-of-a-monday-com-board-s-items-with-their-column/ - POST /v1/monday/boards/{boardId}/items — Create an item on a monday.com board (1 tokens) — https://castomapi.com/endpoints/monday/create-an-item-on-a-monday-com-board/ - PATCH /v1/monday/boards/{boardId}/items/{itemId} — Set column values on a monday.com item (1 tokens) — https://castomapi.com/endpoints/monday/set-column-values-on-a-monday-com-item/ - GET /v1/monday/docs — List the monday.com docs this connection can see, one page at a time, optionally filtered to one workspace (1 tokens) — https://castomapi.com/endpoints/monday/list-the-monday-com-docs-this-connection-can-see-one-page/ - DELETE /v1/monday/docs/{docId} — Delete a monday.com doc (1 tokens) — https://castomapi.com/endpoints/monday/delete-a-monday-com-doc/ - DELETE /v1/monday/items/{itemId} — Delete a monday.com item (1 tokens) — https://castomapi.com/endpoints/monday/delete-a-monday-com-item/ - POST /v1/monday/items/{itemId}/move — Move a monday.com item to another group on the same board (1 tokens) — https://castomapi.com/endpoints/monday/move-a-monday-com-item-to-another-group-on-the-same-board/ - GET /v1/monday/items/{itemId}/updates — One page of a monday.com item's updates (comments/activity) (1 tokens) — https://castomapi.com/endpoints/monday/one-page-of-a-monday-com-item-s-updates-comments-activity/ - POST /v1/monday/items/{itemId}/updates — Post an update (comment) on a monday.com item, or reply to an existing update with parentUpdateId (1 tokens) — https://castomapi.com/endpoints/monday/post-an-update-comment-on-a-monday-com-item-or-reply-to-an/ - GET /v1/monday/me — The monday.com user and account this connection belongs to (1 tokens) — https://castomapi.com/endpoints/monday/the-monday-com-user-and-account-this-connection-belongs-to/ - DELETE /v1/monday/updates/{updateId} — Delete a monday.com update (1 tokens) — https://castomapi.com/endpoints/monday/delete-a-monday-com-update/ - GET /v1/monday/workspaces — List the monday.com workspaces this connection can see, one page at a time (1 tokens) — https://castomapi.com/endpoints/monday/list-the-monday-com-workspaces-this-connection-can-see-one/ - POST /v1/monday/workspaces/{workspaceId}/docs — Create a monday.com doc directly in a workspace (1 tokens) — https://castomapi.com/endpoints/monday/create-a-monday-com-doc-directly-in-a-workspace/ ### Calendly — https://castomapi.com/endpoints/calendly/ Event types, scheduled events, invitees, availability, routing forms and webhooks on the user's own Calendly. - GET /v1/calendly/availability-schedules — List a Calendly user's availability schedules (1 tokens) — https://castomapi.com/endpoints/calendly/list-a-calendly-user-s-availability-schedules/ - GET /v1/calendly/availability-schedules/{uuid} — Get one Calendly availability schedule by its uuid (1 tokens) — https://castomapi.com/endpoints/calendly/get-one-calendly-availability-schedule-by-its-uuid/ - GET /v1/calendly/available-times — List bookable slots for a Calendly event type (1 tokens) — https://castomapi.com/endpoints/calendly/list-bookable-slots-for-a-calendly-event-type/ - GET /v1/calendly/busy-times — List busy intervals on a Calendly user's calendar, max 7-day window (1 tokens) — https://castomapi.com/endpoints/calendly/list-busy-intervals-on-a-calendly-user-s-calendar-max-7-day/ - GET /v1/calendly/event-type-availability-schedules — List a Calendly event type's availability schedules (1 tokens) — https://castomapi.com/endpoints/calendly/list-a-calendly-event-type-s-availability-schedules/ - GET /v1/calendly/event-types — List a Calendly user's or organization's event types (1 tokens) — https://castomapi.com/endpoints/calendly/list-a-calendly-user-s-or-organization-s-event-types/ - POST /v1/calendly/event-types — Create a one-on-one Calendly event type on the connected account (2 tokens) — https://castomapi.com/endpoints/calendly/create-a-one-on-one-calendly-event-type-on-the-connected/ - GET /v1/calendly/event-types/{uuid} — Get one Calendly event type by its uuid (1 tokens) — https://castomapi.com/endpoints/calendly/get-one-calendly-event-type-by-its-uuid/ - GET /v1/calendly/locations — List the meeting location kinds available to a Calendly user (1 tokens) — https://castomapi.com/endpoints/calendly/list-the-meeting-location-kinds-available-to-a-calendly-user/ - GET /v1/calendly/me — Get the Calendly user behind a connected account (1 tokens) — https://castomapi.com/endpoints/calendly/get-the-calendly-user-behind-a-connected-account/ - POST /v1/calendly/no-shows — Mark a Calendly invitee as a no-show (1 tokens) — https://castomapi.com/endpoints/calendly/mark-a-calendly-invitee-as-a-no-show/ - DELETE /v1/calendly/no-shows/{uuid} — Undo marking a Calendly invitee as a no-show (1 tokens) — https://castomapi.com/endpoints/calendly/undo-marking-a-calendly-invitee-as-a-no-show/ - POST /v1/calendly/one-off-event-types — Create a single-use Calendly event type on the connected account (2 tokens) — https://castomapi.com/endpoints/calendly/create-a-single-use-calendly-event-type-on-the-connected/ - GET /v1/calendly/scheduled-events — List the connected account's scheduled events (1 tokens) — https://castomapi.com/endpoints/calendly/list-the-connected-account-s-scheduled-events/ - GET /v1/calendly/scheduled-events/{uuid} — Get one Calendly scheduled event by its uuid (1 tokens) — https://castomapi.com/endpoints/calendly/get-one-calendly-scheduled-event-by-its-uuid/ - POST /v1/calendly/scheduled-events/{uuid}/cancel — Cancel a Calendly scheduled event (1 tokens) — https://castomapi.com/endpoints/calendly/cancel-a-calendly-scheduled-event/ - GET /v1/calendly/scheduled-events/{uuid}/invitees — List the invitees on one Calendly scheduled event (1 tokens) — https://castomapi.com/endpoints/calendly/list-the-invitees-on-one-calendly-scheduled-event/ - GET /v1/calendly/scheduled-events/{uuid}/invitees/{inviteeUuid} — Get one invitee on a Calendly scheduled event (1 tokens) — https://castomapi.com/endpoints/calendly/get-one-invitee-on-a-calendly-scheduled-event/ - POST /v1/calendly/scheduling-links — Create an uncustomised single-use Calendly scheduling link for an event type (1 tokens) — https://castomapi.com/endpoints/calendly/create-an-uncustomised-single-use-calendly-scheduling-link/ - POST /v1/calendly/shares — Create a single-use Calendly scheduling link for an event type (1 tokens) — https://castomapi.com/endpoints/calendly/create-a-single-use-calendly-scheduling-link-for-an-event/ ### Typeform — https://castomapi.com/endpoints/typeform/ Forms and their responses. - GET /v1/typeform/forms — List the forms in a connected Typeform account (1 tokens) — https://castomapi.com/endpoints/typeform/list-the-forms-in-a-connected-typeform-account/ - POST /v1/typeform/forms — Create a Typeform form (1 tokens) — https://castomapi.com/endpoints/typeform/create-a-typeform-form/ - DELETE /v1/typeform/forms/{formId} — Delete a Typeform form and its responses (1 tokens) — https://castomapi.com/endpoints/typeform/delete-a-typeform-form-and-its-responses/ - GET /v1/typeform/forms/{formId} — Retrieve a single Typeform form definition, including its fields (1 tokens) — https://castomapi.com/endpoints/typeform/retrieve-a-single-typeform-form-definition-including-its/ - PATCH /v1/typeform/forms/{formId} — Partially update a Typeform form (1 tokens) — https://castomapi.com/endpoints/typeform/partially-update-a-typeform-form/ - GET /v1/typeform/forms/{formId}/messages — Retrieve the custom messages configured on a Typeform form (1 tokens) — https://castomapi.com/endpoints/typeform/retrieve-the-custom-messages-configured-on-a-typeform-form/ - DELETE /v1/typeform/forms/{formId}/responses — Register one or more Typeform responses for deletion (async (1 tokens) — https://castomapi.com/endpoints/typeform/register-one-or-more-typeform-responses-for-deletion-async/ - GET /v1/typeform/forms/{formId}/responses — List the responses submitted to a Typeform form (1 tokens) — https://castomapi.com/endpoints/typeform/list-the-responses-submitted-to-a-typeform-form/ - GET /v1/typeform/forms/{formId}/responses/files — Download every uploaded answer file for a form as one zip, up to 10485760 bytes, base64-encoded; 1 if the form has no uploaded files) (2 tokens) — https://castomapi.com/endpoints/typeform/download-every-uploaded-answer-file-for-a-form-as-one-zip/ - POST /v1/typeform/forms/{formId}/responses/search — Search a Typeform form's responses with filters not available on the list endpoint (1 tokens) — https://castomapi.com/endpoints/typeform/search-a-typeform-form-s-responses-with-filters-not/ - GET /v1/typeform/forms/{formId}/responses/{responseId}/fields/{fieldId}/files/{filename} — Download one respondent's uploaded answer file, up to 10485760 bytes, base64-encoded (2 tokens) — https://castomapi.com/endpoints/typeform/download-one-respondent-s-uploaded-answer-file-up-to/ - GET /v1/typeform/forms/{formId}/webhooks — List a Typeform form's webhooks (1 tokens) — https://castomapi.com/endpoints/typeform/list-a-typeform-form-s-webhooks/ - DELETE /v1/typeform/forms/{formId}/webhooks/{tag} — Delete a Typeform webhook (1 tokens) — https://castomapi.com/endpoints/typeform/delete-a-typeform-webhook/ - GET /v1/typeform/forms/{formId}/webhooks/{tag} — Get one Typeform webhook (1 tokens) — https://castomapi.com/endpoints/typeform/get-one-typeform-webhook/ - PUT /v1/typeform/forms/{formId}/webhooks/{tag} — Create or update a Typeform webhook (idempotent (1 tokens) — https://castomapi.com/endpoints/typeform/create-or-update-a-typeform-webhook-idempotent/ - GET /v1/typeform/images — List the images uploaded to this Typeform account (1 tokens) — https://castomapi.com/endpoints/typeform/list-the-images-uploaded-to-this-typeform-account/ - GET /v1/typeform/images/{imageId} — Get one Typeform image's metadata (1 tokens) — https://castomapi.com/endpoints/typeform/get-one-typeform-image-s-metadata/ - GET /v1/typeform/themes — List the Typeform themes available to this account (1 tokens) — https://castomapi.com/endpoints/typeform/list-the-typeform-themes-available-to-this-account/ - GET /v1/typeform/themes/{themeId} — Get one Typeform theme (1 tokens) — https://castomapi.com/endpoints/typeform/get-one-typeform-theme/ - GET /v1/typeform/workspaces — List the Typeform workspaces this connection can access (1 tokens) — https://castomapi.com/endpoints/typeform/list-the-typeform-workspaces-this-connection-can-access/ ### Google Workspace — https://castomapi.com/endpoints/google/ Sheets, Docs, Drive, Calendar, Slides, Gmail and Meet — through granular consent on the user's own Google account. - POST /v1/google/auth/token — Exchange authorization codes or refresh access tokens across all Google services (Drive, Docs, Sheets, Gmail, etc.) (1 tokens) — https://castomapi.com/endpoints/google/exchange-authorization-codes-or-refresh-access-tokens/ - POST /v1/google/auth/url — Generate universal Google OAuth2 authorization URL with configurable scopes for Drive, Docs, Sheets, Gmail, etc (1 tokens) — https://castomapi.com/endpoints/google/generate-universal-google-oauth2-authorization-url-with/ - POST /v1/google/calendar/events/create — Schedule a new calendar event with optional attendee invitations, location, and auto-generated Google Meet video conference links on the connected Google account, or 2 if a Meet link is successfully created) (1 tokens) — https://castomapi.com/endpoints/google/schedule-a-new-calendar-event-with-optional-attendee/ - POST /v1/google/calendar/events/delete — Delete a calendar event on the connected Google account (1 tokens) — https://castomapi.com/endpoints/google/delete-a-calendar-event-on-the-connected-google-account/ - POST /v1/google/calendar/events/get — Retrieve a single calendar event, including its current Google Meet link status, on the connected Google account (1 tokens) — https://castomapi.com/endpoints/google/retrieve-a-single-calendar-event-including-its-current/ - POST /v1/google/calendar/events/list — Query calendar events across a date range with text search filtering and pagination on the connected Google account (1 tokens) — https://castomapi.com/endpoints/google/query-calendar-events-across-a-date-range-with-text-search/ - POST /v1/google/calendar/events/rsvp — Respond (Accept, Decline, Tentative) to a Google Calendar event invitation on the connected Google account (1 tokens) — https://castomapi.com/endpoints/google/respond-accept-decline-tentative-to-a-google-calendar-event/ - POST /v1/google/calendar/events/update — Update one or more fields of an existing calendar event on the connected Google account (1 tokens) — https://castomapi.com/endpoints/google/update-one-or-more-fields-of-an-existing-calendar-event-on/ - POST /v1/google/calendar/freebusy — Query free/busy time availability blocks across multiple calendars or user email addresses on the connected Google account (1 tokens) — https://castomapi.com/endpoints/google/query-free-busy-time-availability-blocks-across-multiple/ - POST /v1/google/calendar/list — Retrieve all calendars on the connected Google account (primary, secondary, shared, subscription) (1 tokens) — https://castomapi.com/endpoints/google/retrieve-all-calendars-on-the-connected-google-account/ - POST /v1/google/docs/batch-update — Execute arbitrary raw batchUpdate requests (tables, paragraph styles, headers/footers, lists, document formatting) (2 tokens) — https://castomapi.com/endpoints/google/execute-arbitrary-raw-batchupdate-requests-tables-paragraph/ - POST /v1/google/docs/create — Create a new blank Google Document (1 tokens) — https://castomapi.com/endpoints/google/create-a-new-blank-google-document/ - POST /v1/google/docs/get — Retrieve structural AST, body content, headers, footers, and inline objects of a Google Document (1 tokens) — https://castomapi.com/endpoints/google/retrieve-structural-ast-body-content-headers-footers-and/ - POST /v1/google/docs/image/insert — Insert an inline image into a Google Document at a given character index or at document end (2 tokens) — https://castomapi.com/endpoints/google/insert-an-inline-image-into-a-google-document-at-a-given/ - POST /v1/google/docs/markdown/import — Convert and insert Markdown text directly into a Google Document with native headings, bullets, bold/italics, code, and links (2 tokens) — https://castomapi.com/endpoints/google/convert-and-insert-markdown-text-directly-into-a-google/ - POST /v1/google/docs/tables/create — Insert a new structured data table with optional header styling into a Google Document (2 tokens) — https://castomapi.com/endpoints/google/insert-a-new-structured-data-table-with-optional-header/ - POST /v1/google/docs/tables/rows/append — Append new data rows to an existing table in a Google Document (1 tokens) — https://castomapi.com/endpoints/google/append-new-data-rows-to-an-existing-table-in-a-google/ - POST /v1/google/docs/template/render — Render a Google Document template by replacing {{variable}} placeholders with values from a JSON object (2 tokens) — https://castomapi.com/endpoints/google/render-a-google-document-template-by-replacing-variable/ - POST /v1/google/docs/text/append — Append text to the end of a Google Document body (1 tokens) — https://castomapi.com/endpoints/google/append-text-to-the-end-of-a-google-document-body/ - POST /v1/google/docs/text/replace — Find and replace all instances of target text across a Google Document (1 tokens) — https://castomapi.com/endpoints/google/find-and-replace-all-instances-of-target-text-across-a/ - POST /v1/google/drive/files/delete — Move a Google Drive file to trash or permanently delete it on the connected Google account (1 tokens) — https://castomapi.com/endpoints/google/move-a-google-drive-file-to-trash-or-permanently-delete-it/ - POST /v1/google/drive/files/export — Export Google Docs, Sheets, or Slides into standard formats like PDF, DOCX, XLSX, or CSV as base64 output (2 tokens) — https://castomapi.com/endpoints/google/export-google-docs-sheets-or-slides-into-standard-formats/ - POST /v1/google/drive/files/get — Get comprehensive metadata for a single Google Drive file or folder (1 tokens) — https://castomapi.com/endpoints/google/get-comprehensive-metadata-for-a-single-google-drive-file/ - POST /v1/google/drive/files/list — List or search files and folders from Google Drive (1 tokens) — https://castomapi.com/endpoints/google/list-or-search-files-and-folders-from-google-drive/ - POST /v1/google/drive/files/upload — Upload a new file (up to 5MB) to Google Drive using base64 representation, on the connected Google account (2 tokens) — https://castomapi.com/endpoints/google/upload-a-new-file-up-to-5mb-to-google-drive-using-base64/ - POST /v1/google/drive/folders/create — Create a new folder in Google Drive (1 tokens) — https://castomapi.com/endpoints/google/create-a-new-folder-in-google-drive/ - POST /v1/google/gmail/attachments/get — Retrieve raw base64 data payload of a specific email attachment by message and attachment ID (1 tokens) — https://castomapi.com/endpoints/google/retrieve-raw-base64-data-payload-of-a-specific-email/ - POST /v1/google/gmail/messages/get — Get parsed email content, headers (Subject, From, To, Date), snippet, and attachment metadata by message ID (1 tokens) — https://castomapi.com/endpoints/google/get-parsed-email-content-headers-subject-from-to-date/ - POST /v1/google/gmail/messages/labels/modify — Add or remove system and custom labels from a message (e.g., mark as read/unread, archive, star, trash) (1 tokens) — https://castomapi.com/endpoints/google/add-or-remove-system-and-custom-labels-from-a-message-e-g/ - POST /v1/google/gmail/messages/list — Search and list emails from Gmail matching custom queries (is:unread, from:boss, has:attachment) (1 tokens) — https://castomapi.com/endpoints/google/search-and-list-emails-from-gmail-matching-custom-queries/ - POST /v1/google/gmail/send — Send an email from the connected Google account, with HTML, CC/BCC, base64 attachments and thread replies (2 tokens) — https://castomapi.com/endpoints/google/send-an-email-from-the-connected-google-account-with-html/ - POST /v1/google/gmail/threads/get — Retrieve a complete conversation thread containing all chronological messages and replies (1 tokens) — https://castomapi.com/endpoints/google/retrieve-a-complete-conversation-thread-containing-all/ - GET /v1/google/me — The connected Google account's id, email and name (1 tokens) — https://castomapi.com/endpoints/google/the-connected-google-account-s-id-email-and-name/ - POST /v1/google/sheets/create — Create a new Google Spreadsheet with optional custom sheet tabs and properties on the connected Google account (1 tokens) — https://castomapi.com/endpoints/google/create-a-new-google-spreadsheet-with-optional-custom-sheet/ - POST /v1/google/sheets/format — Apply cell formatting (bold, italic, font size, RGB background/text colors, alignments, number/currency formats) over a grid range (2 tokens) — https://castomapi.com/endpoints/google/apply-cell-formatting-bold-italic-font-size-rgb-background/ - POST /v1/google/sheets/values/append — Append dynamic new data rows below existing content in a Google Sheet tab on the connected Google account (1 tokens) — https://castomapi.com/endpoints/google/append-dynamic-new-data-rows-below-existing-content-in-a/ - POST /v1/google/sheets/values/get — Retrieve values from a cell range (e.g (1 tokens) — https://castomapi.com/endpoints/google/retrieve-values-from-a-cell-range-e-g/ - POST /v1/google/sheets/values/update — Update values across a specified cell range in a Google Spreadsheet on the connected Google account (1 tokens) — https://castomapi.com/endpoints/google/update-values-across-a-specified-cell-range-in-a-google/ - POST /v1/google/slides/batch-update — Execute arbitrary raw batchUpdate requests (slides, shapes, text, tables, images) against a Google Slides presentation (2 tokens) — https://castomapi.com/endpoints/google/execute-arbitrary-raw-batchupdate-requests-slides-shapes/ - POST /v1/google/slides/create — Create a new blank Google Slides presentation (1 tokens) — https://castomapi.com/endpoints/google/create-a-new-blank-google-slides-presentation/ - POST /v1/google/slides/get — Retrieve the full structure (slides, elements, notes) of a Google Slides presentation (1 tokens) — https://castomapi.com/endpoints/google/retrieve-the-full-structure-slides-elements-notes-of-a/ - POST /v1/google/slides/image/insert — Insert an image onto a Google Slides page (2 tokens) — https://castomapi.com/endpoints/google/insert-an-image-onto-a-google-slides-page/ - POST /v1/google/slides/pages/create — Append (or insert) a new slide into a Google Slides presentation (1 tokens) — https://castomapi.com/endpoints/google/append-or-insert-a-new-slide-into-a-google-slides/ - POST /v1/google/slides/text/replace — Find and replace all instances of target text across a Google Slides presentation (1 tokens) — https://castomapi.com/endpoints/google/find-and-replace-all-instances-of-target-text-across-a-2/ ### Microsoft 365 — https://castomapi.com/endpoints/microsoft/ Mail, calendar, files and Teams through the user's own Microsoft account. - GET /v1/microsoft/calendar/events — List calendar events (1 tokens) — https://castomapi.com/endpoints/microsoft/list-calendar-events/ - POST /v1/microsoft/calendar/events — Create a calendar event (2 tokens) — https://castomapi.com/endpoints/microsoft/create-a-calendar-event/ - DELETE /v1/microsoft/calendar/events/{id} — Delete a calendar event (2 tokens) — https://castomapi.com/endpoints/microsoft/delete-a-calendar-event/ - PATCH /v1/microsoft/calendar/events/{id} — Update a calendar event (2 tokens) — https://castomapi.com/endpoints/microsoft/update-a-calendar-event/ - GET /v1/microsoft/drive — Get the connected account's OneDrive: type, owner and storage quota (1 tokens) — https://castomapi.com/endpoints/microsoft/get-the-connected-account-s-onedrive-type-owner-and-storage/ - GET /v1/microsoft/drive/delta — Track changes to the connected OneDrive (1 tokens) — https://castomapi.com/endpoints/microsoft/track-changes-to-the-connected-onedrive/ - GET /v1/microsoft/drive/items — List children of the OneDrive root, or of a folder given as parentId (1 tokens) — https://castomapi.com/endpoints/microsoft/list-children-of-the-onedrive-root-or-of-a-folder-given-as/ - DELETE /v1/microsoft/drive/items/{id} — Move a OneDrive item to the recycle bin (2 tokens) — https://castomapi.com/endpoints/microsoft/move-a-onedrive-item-to-the-recycle-bin/ - GET /v1/microsoft/drive/items/{id} — Get one OneDrive item's metadata (1 tokens) — https://castomapi.com/endpoints/microsoft/get-one-onedrive-item-s-metadata/ - GET /v1/microsoft/drive/items/{id}/content — Download a OneDrive file's bytes (2 tokens) — https://castomapi.com/endpoints/microsoft/download-a-onedrive-file-s-bytes/ - POST /v1/microsoft/drive/upload — Upload a file to OneDrive as multipart/form-data (2 tokens) — https://castomapi.com/endpoints/microsoft/upload-a-file-to-onedrive-as-multipart-form-data/ - POST /v1/microsoft/drive/upload/large — Upload a file above the 4MB simple-upload limit, in chunks, as multipart/form-data (metered) — https://castomapi.com/endpoints/microsoft/upload-a-file-above-the-4mb-simple-upload-limit-in-chunks/ - GET /v1/microsoft/mail/folders — List the connected mailbox's folders (1 tokens) — https://castomapi.com/endpoints/microsoft/list-the-connected-mailbox-s-folders/ - GET /v1/microsoft/mail/messages — List messages in the connected mailbox (1 tokens) — https://castomapi.com/endpoints/microsoft/list-messages-in-the-connected-mailbox/ - GET /v1/microsoft/mail/messages/{id} — Fetch one message, including its body (1 tokens) — https://castomapi.com/endpoints/microsoft/fetch-one-message-including-its-body/ - POST /v1/microsoft/mail/send — Send a message as the connected Microsoft account (2 tokens) — https://castomapi.com/endpoints/microsoft/send-a-message-as-the-connected-microsoft-account/ - GET /v1/microsoft/me — The Microsoft 365 account this connection belongs to (1 tokens) — https://castomapi.com/endpoints/microsoft/the-microsoft-365-account-this-connection-belongs-to/ ### Dropbox — https://castomapi.com/endpoints/dropbox/ Files, folders, sharing and search in the user's Dropbox. - GET /v1/dropbox/files — List one page of a Dropbox folder (1 tokens) — https://castomapi.com/endpoints/dropbox/list-one-page-of-a-dropbox-folder/ - POST /v1/dropbox/files/copy — Copy a Dropbox file or folder (1 tokens) — https://castomapi.com/endpoints/dropbox/copy-a-dropbox-file-or-folder/ - POST /v1/dropbox/files/create-folder — Create a folder in Dropbox (1 tokens) — https://castomapi.com/endpoints/dropbox/create-a-folder-in-dropbox/ - POST /v1/dropbox/files/delete — Move a Dropbox file or folder to the trash (1 tokens) — https://castomapi.com/endpoints/dropbox/move-a-dropbox-file-or-folder-to-the-trash/ - GET /v1/dropbox/files/download — Download a Dropbox file, up to 10485760 bytes (2 tokens) — https://castomapi.com/endpoints/dropbox/download-a-dropbox-file-up-to-10485760-bytes/ - GET /v1/dropbox/files/metadata — Metadata for one Dropbox file or folder (1 tokens) — https://castomapi.com/endpoints/dropbox/metadata-for-one-dropbox-file-or-folder/ - POST /v1/dropbox/files/move — Move or rename a Dropbox file or folder (1 tokens) — https://castomapi.com/endpoints/dropbox/move-or-rename-a-dropbox-file-or-folder/ - GET /v1/dropbox/files/search — Search Dropbox file and folder names (1 tokens) — https://castomapi.com/endpoints/dropbox/search-dropbox-file-and-folder-names/ - GET /v1/dropbox/files/temporary-link — A temporary direct URL to a Dropbox file, for files too large to download through this API. WARNING: the returned link works WITHOUT authentication (1 tokens) — https://castomapi.com/endpoints/dropbox/a-temporary-direct-url-to-a-dropbox-file-for-files-too/ - POST /v1/dropbox/files/upload — Upload a file to Dropbox, up to 10485760 bytes, as base64 (2 tokens) — https://castomapi.com/endpoints/dropbox/upload-a-file-to-dropbox-up-to-10485760-bytes-as-base64/ - GET /v1/dropbox/links — List the shared links on the connected Dropbox account, or just those for one path (1 tokens) — https://castomapi.com/endpoints/dropbox/list-the-shared-links-on-the-connected-dropbox-account-or/ - POST /v1/dropbox/links — Create a shared link for a Dropbox file or folder (1 tokens) — https://castomapi.com/endpoints/dropbox/create-a-shared-link-for-a-dropbox-file-or-folder/ - POST /v1/dropbox/links/metadata — Metadata for a Dropbox shared link (1 tokens) — https://castomapi.com/endpoints/dropbox/metadata-for-a-dropbox-shared-link/ - POST /v1/dropbox/links/modify — Change a Dropbox shared link's settings (1 tokens) — https://castomapi.com/endpoints/dropbox/change-a-dropbox-shared-link-s-settings/ - POST /v1/dropbox/links/revoke — Revoke a Dropbox shared link, so it stops serving the file (1 tokens) — https://castomapi.com/endpoints/dropbox/revoke-a-dropbox-shared-link-so-it-stops-serving-the-file/ - GET /v1/dropbox/me — The Dropbox account this connection belongs to (1 tokens) — https://castomapi.com/endpoints/dropbox/the-dropbox-account-this-connection-belongs-to/ - GET /v1/dropbox/storage — Storage used and allocated for the connected Dropbox account (1 tokens) — https://castomapi.com/endpoints/dropbox/storage-used-and-allocated-for-the-connected-dropbox-account/ ### HubSpot — https://castomapi.com/endpoints/hubspot/ Contacts, companies, deals, tickets and properties in the user's portal. - GET /v1/hubspot/objects/{objectType} — List records of any HubSpot CRM object type (1 tokens) — https://castomapi.com/endpoints/hubspot/list-records-of-any-hubspot-crm-object-type/ - POST /v1/hubspot/objects/{objectType} — Create a record of any HubSpot CRM object type (1 tokens) — https://castomapi.com/endpoints/hubspot/create-a-record-of-any-hubspot-crm-object-type/ - POST /v1/hubspot/objects/{objectType}/batch/archive — Archive up to 100 records by id in one call (metered) — https://castomapi.com/endpoints/hubspot/archive-up-to-100-records-by-id-in-one-call/ - POST /v1/hubspot/objects/{objectType}/batch/create — Create up to 100 records in one call (metered) — https://castomapi.com/endpoints/hubspot/create-up-to-100-records-in-one-call/ - POST /v1/hubspot/objects/{objectType}/batch/read — Fetch up to 100 records by id in one call (metered) — https://castomapi.com/endpoints/hubspot/fetch-up-to-100-records-by-id-in-one-call/ - POST /v1/hubspot/objects/{objectType}/batch/update — Update up to 100 records by id in one call (metered) — https://castomapi.com/endpoints/hubspot/update-up-to-100-records-by-id-in-one-call/ - POST /v1/hubspot/objects/{objectType}/search — Search records of any HubSpot CRM object type (1 tokens) — https://castomapi.com/endpoints/hubspot/search-records-of-any-hubspot-crm-object-type/ - DELETE /v1/hubspot/objects/{objectType}/{id} — Archive one HubSpot CRM record (1 tokens) — https://castomapi.com/endpoints/hubspot/archive-one-hubspot-crm-record/ - GET /v1/hubspot/objects/{objectType}/{id} — Fetch one HubSpot CRM record by id (1 tokens) — https://castomapi.com/endpoints/hubspot/fetch-one-hubspot-crm-record-by-id/ - PATCH /v1/hubspot/objects/{objectType}/{id} — Update properties on one HubSpot CRM record (1 tokens) — https://castomapi.com/endpoints/hubspot/update-properties-on-one-hubspot-crm-record/ - GET /v1/hubspot/objects/{objectType}/{id}/associations/{toObjectType} — List the records of one type associated with a given record (1 tokens) — https://castomapi.com/endpoints/hubspot/list-the-records-of-one-type-associated-with-a-given-record/ - DELETE /v1/hubspot/objects/{objectType}/{id}/associations/{toObjectType}/{toId} — Remove the association between two records (1 tokens) — https://castomapi.com/endpoints/hubspot/remove-the-association-between-two-records/ - PUT /v1/hubspot/objects/{objectType}/{id}/associations/{toObjectType}/{toId} — Associate two records using HubSpot's default association type (1 tokens) — https://castomapi.com/endpoints/hubspot/associate-two-records-using-hubspot-s-default-association/ - GET /v1/hubspot/owners — The owners (users) of a connected HubSpot portal, fetched live to prove the stored token is usable (1 tokens) — https://castomapi.com/endpoints/hubspot/the-owners-users-of-a-connected-hubspot-portal-fetched-live/ ### Salesforce — https://castomapi.com/endpoints/salesforce/ SObjects, SOQL, composite and batch calls against the user's own org. - POST /v1/salesforce/composite — Run up to 25 Salesforce REST subrequests as one call (1 tokens) — https://castomapi.com/endpoints/salesforce/run-up-to-25-salesforce-rest-subrequests-as-one-call/ - POST /v1/salesforce/composite/batch — Run up to 25 independent Salesforce REST subrequests in one call (1 tokens) — https://castomapi.com/endpoints/salesforce/run-up-to-25-independent-salesforce-rest-subrequests-in-one/ - GET /v1/salesforce/limits — Report the connected Salesforce org's remaining daily API quota and other org limits (1 tokens) — https://castomapi.com/endpoints/salesforce/report-the-connected-salesforce-org-s-remaining-daily-api/ - GET /v1/salesforce/org — Confirms the connected Salesforce org's identity and remaining daily API quota (1 tokens) — https://castomapi.com/endpoints/salesforce/confirms-the-connected-salesforce-org-s-identity-and/ - GET /v1/salesforce/query — Run a SOQL query against the connected org (1 tokens) — https://castomapi.com/endpoints/salesforce/run-a-soql-query-against-the-connected-org/ - GET /v1/salesforce/search — Run a SOSL search against the connected org (1 tokens) — https://castomapi.com/endpoints/salesforce/run-a-sosl-search-against-the-connected-org/ - GET /v1/salesforce/sobjects — List every object type available in the connected org (1 tokens) — https://castomapi.com/endpoints/salesforce/list-every-object-type-available-in-the-connected-org/ - POST /v1/salesforce/sobjects/{type} — Create a Salesforce record of the given object type (1 tokens) — https://castomapi.com/endpoints/salesforce/create-a-salesforce-record-of-the-given-object-type/ - GET /v1/salesforce/sobjects/{type}/describe — Describe the fields and metadata of one Salesforce object type (1 tokens) — https://castomapi.com/endpoints/salesforce/describe-the-fields-and-metadata-of-one-salesforce-object/ - DELETE /v1/salesforce/sobjects/{type}/{id} — Delete a Salesforce record (1 tokens) — https://castomapi.com/endpoints/salesforce/delete-a-salesforce-record/ - GET /v1/salesforce/sobjects/{type}/{id} — Read a single Salesforce record (1 tokens) — https://castomapi.com/endpoints/salesforce/read-a-single-salesforce-record/ - PATCH /v1/salesforce/sobjects/{type}/{id} — Update a Salesforce record (1 tokens) — https://castomapi.com/endpoints/salesforce/update-a-salesforce-record/ ### Airtable — https://castomapi.com/endpoints/airtable/ Bases, tables, schema and records — read, create, update, upsert, delete. - GET /v1/airtable/bases — The connected Airtable account's own bases, fetched live to prove the stored token is usable (1 tokens) — https://castomapi.com/endpoints/airtable/the-connected-airtable-account-s-own-bases-fetched-live-to/ - GET /v1/airtable/bases/{base_id}/tables/{table_id}/records — List records in a table (1 tokens) — https://castomapi.com/endpoints/airtable/list-records-in-a-table/ - POST /v1/airtable/bases/{base_id}/tables/{table_id}/records — Create up to 10 records in one call (1 tokens) — https://castomapi.com/endpoints/airtable/create-up-to-10-records-in-one-call/ - POST /v1/airtable/bases/{base_id}/tables/{table_id}/records/upsert — Create or update up to 10 records, matched on fieldsToMergeOn (1 tokens) — https://castomapi.com/endpoints/airtable/create-or-update-up-to-10-records-matched-on-fieldstomergeon/ - DELETE /v1/airtable/bases/{base_id}/tables/{table_id}/records/{record_id} — Delete a record (1 tokens) — https://castomapi.com/endpoints/airtable/delete-a-record/ - GET /v1/airtable/bases/{base_id}/tables/{table_id}/records/{record_id} — Get a single record (1 tokens) — https://castomapi.com/endpoints/airtable/get-a-single-record/ - PATCH /v1/airtable/bases/{base_id}/tables/{table_id}/records/{record_id} — Update a record (1 tokens) — https://castomapi.com/endpoints/airtable/update-a-record/ - GET /v1/airtable/bases/{base_id}/tables/{table_id}/schema — Get one table's field/view schema (1 tokens) — https://castomapi.com/endpoints/airtable/get-one-table-s-field-view-schema/ ### Zapier — https://castomapi.com/endpoints/zapier/ Hooks, schemas, batches, async jobs, transforms and budget guards for Zapier-style automation. - POST /v1/zapier/alerts/check — Query ClickHouse telemetry metrics to evaluate threshold condition triggers for automated monitoring Zaps (1 tokens) — https://castomapi.com/endpoints/zapier/query-clickhouse-telemetry-metrics-to-evaluate-threshold/ - POST /v1/zapier/async/poll — Poll status and retrieve results for a background async jobto prevent polling penalties) (free) — https://castomapi.com/endpoints/zapier/poll-status-and-retrieve-results-for-a-background-async/ - POST /v1/zapier/async/submit — Submit a long-running API operation for background execution to bypass Zapier 30s timeouts (Costs 1 base token + sub-request tokens) (metered) — https://castomapi.com/endpoints/zapier/submit-a-long-running-api-operation-for-background/ - POST /v1/zapier/batch — Execute batch requests against any castomAPI endpoint in a single call to save 90%+ on Zapier task billing (Costs 1 base token + accumulated sub-request tokens) (metered) — https://castomapi.com/endpoints/zapier/execute-batch-requests-against-any-castomapi-endpoint-in-a/ - POST /v1/zapier/budget/guard — Inline circuit breaker to prevent runaway Zap loops, webhook cycles, or infinite retries from draining token balances (1 tokens) — https://castomapi.com/endpoints/zapier/inline-circuit-breaker-to-prevent-runaway-zap-loops-webhook/ - POST /v1/zapier/execute — Dynamically execute any supported castomAPI endpoint via a single Zapier Action interface+ target endpoint cost) (1 tokens) — https://castomapi.com/endpoints/zapier/dynamically-execute-any-supported-castomapi-endpoint-via-a/ - POST /v1/zapier/handshake — Perform Zapier authentication checks, verification challenges, or REST Hook subscription handshakes (1 tokens) — https://castomapi.com/endpoints/zapier/perform-zapier-authentication-checks-verification/ - GET /v1/zapier/hooks — List the webhook subscriptions belonging to the calling API key's owner (1 tokens) — https://castomapi.com/endpoints/zapier/list-the-webhook-subscriptions-belonging-to-the-calling-api/ - POST /v1/zapier/hooks/subscribe — Register a Zapier or third-party REST Hook subscription for real-time event notifications Delivery is at-least-once (1 tokens) — https://castomapi.com/endpoints/zapier/register-a-zapier-or-third-party-rest-hook-subscription-for/ - POST /v1/zapier/hooks/unsubscribe — Remove an active REST Hook subscription by subscriptionId (1 tokens) — https://castomapi.com/endpoints/zapier/remove-an-active-rest-hook-subscription-by-subscriptionid/ - GET /v1/zapier/schema/endpoints — Fetch list of all public castomAPI endpoints formatted for Zapier dropdown selection (1 tokens) — https://castomapi.com/endpoints/zapier/fetch-list-of-all-public-castomapi-endpoints-formatted-for/ - POST /v1/zapier/schema/fields — Generate Zapier CLI dynamic input field schemas for a specific endpoint (1 tokens) — https://castomapi.com/endpoints/zapier/generate-zapier-cli-dynamic-input-field-schemas-for-a/ - POST /v1/zapier/sdk/export — Auto-generate a complete, deployable Zapier CLI App Node.js codebase from current Fastify OpenAPI specs (5 tokens) — https://castomapi.com/endpoints/zapier/auto-generate-a-complete-deployable-zapier-cli-app-node-js/ - POST /v1/zapier/send — Send event payloads directly to a Zapier Catch Webhook URL (1 tokens) — https://castomapi.com/endpoints/zapier/send-event-payloads-directly-to-a-zapier-catch-webhook-url/ - POST /v1/zapier/transform — Clean, filter, flatten, and reshape API JSON payloads using JSONPath expressions for Zapier workflows (1 tokens) — https://castomapi.com/endpoints/zapier/clean-filter-flatten-and-reshape-api-json-payloads-using/ ### GitHub & GitLab — https://castomapi.com/endpoints/git/ Repositories, issues, pull requests, commits and files on either provider. - POST /v1/git/auth/token/exchange — Exchange an OAuth authorization code for a stored GitHub/GitLab connection (free) — https://castomapi.com/endpoints/git/exchange-an-oauth-authorization-code-for-a-stored-github/ - GET /v1/git/repositories — List repositories (GitHub) or projects (GitLab) the connected account can access — (1 tokens) — https://castomapi.com/endpoints/git/list-repositories-github-or-projects-gitlab-the-connected/ - POST /v1/git/repositories — Create a repository (GitHub) or project (GitLab) — (1 tokens) — https://castomapi.com/endpoints/git/create-a-repository-github-or-project-gitlab/ - DELETE /v1/git/repositories/{owner}/{repo} — Delete a repository/project (1 tokens) — https://castomapi.com/endpoints/git/delete-a-repository-project/ - GET /v1/git/repositories/{owner}/{repo} — Repository/project detail: clone URLs, default branch, counts, license — (1 tokens) — https://castomapi.com/endpoints/git/repository-project-detail-clone-urls-default-branch-counts/ - PATCH /v1/git/repositories/{owner}/{repo} — Update repository settings: rename, description, visibility, default branch, issue tracker and wiki toggles — (1 tokens) — https://castomapi.com/endpoints/git/update-repository-settings-rename-description-visibility/ - GET /v1/git/repositories/{owner}/{repo}/branches — List branches with their latest commit and protection status — (1 tokens) — https://castomapi.com/endpoints/git/list-branches-with-their-latest-commit-and-protection-status/ - POST /v1/git/repositories/{owner}/{repo}/branches/protection — Apply branch protection rules: required approvals, required status checks, force-push and admin enforcement — (1 tokens) — https://castomapi.com/endpoints/git/apply-branch-protection-rules-required-approvals-required/ - POST /v1/git/repositories/{owner}/{repo}/fork — Fork a repository/project into the connected account or a target organization/group (1 tokens) — https://castomapi.com/endpoints/git/fork-a-repository-project-into-the-connected-account-or-a/ - GET /v1/git/users/me — Profile of the GitHub or GitLab account connected to this castomAPI account (1 tokens) — https://castomapi.com/endpoints/git/profile-of-the-github-or-gitlab-account-connected-to-this/ ### Cloudflare — https://castomapi.com/endpoints/cloudflare/ Zones, DNS, KV, R2, Pages, Workers, rulesets and cache — thirty-seven operations. - GET /v1/cloudflare/kv/namespaces — List KV namespaces on the connected Cloudflare account (1 tokens) — https://castomapi.com/endpoints/cloudflare/list-kv-namespaces-on-the-connected-cloudflare-account/ - POST /v1/cloudflare/kv/namespaces — Create a KV namespace (1 tokens) — https://castomapi.com/endpoints/cloudflare/create-a-kv-namespace/ - DELETE /v1/cloudflare/kv/namespaces/{id} — Delete a KV namespace (1 tokens) — https://castomapi.com/endpoints/cloudflare/delete-a-kv-namespace/ - GET /v1/cloudflare/kv/namespaces/{id}/keys — List keys in a KV namespace (1 tokens) — https://castomapi.com/endpoints/cloudflare/list-keys-in-a-kv-namespace/ - DELETE /v1/cloudflare/kv/namespaces/{id}/values/{key} — Delete a KV value (1 tokens) — https://castomapi.com/endpoints/cloudflare/delete-a-kv-value/ - GET /v1/cloudflare/kv/namespaces/{id}/values/{key} — Read a KV value (1 tokens) — https://castomapi.com/endpoints/cloudflare/read-a-kv-value/ - PUT /v1/cloudflare/kv/namespaces/{id}/values/{key} — Write a KV value Text values only in this pass (1 tokens) — https://castomapi.com/endpoints/cloudflare/write-a-kv-value-text-values-only-in-this-pass/ - GET /v1/cloudflare/me — The connected Cloudflare account and its GRANTED scopes, fetched live to prove the stored token is usable (1 tokens) — https://castomapi.com/endpoints/cloudflare/the-connected-cloudflare-account-and-its-granted-scopes/ - GET /v1/cloudflare/pages/projects — List Pages projects on the connected Cloudflare account (1 tokens) — https://castomapi.com/endpoints/cloudflare/list-pages-projects-on-the-connected-cloudflare-account/ - POST /v1/cloudflare/pages/projects — Create a Pages project The git repository must already be authorized on Cloudflare's dashboard (1 tokens) — https://castomapi.com/endpoints/cloudflare/create-a-pages-project-the-git-repository-must-already-be/ - DELETE /v1/cloudflare/pages/projects/{projectName} — Delete a Pages project (1 tokens) — https://castomapi.com/endpoints/cloudflare/delete-a-pages-project/ - GET /v1/cloudflare/pages/projects/{projectName} — Read one Pages project (1 tokens) — https://castomapi.com/endpoints/cloudflare/read-one-pages-project/ - GET /v1/cloudflare/pages/projects/{projectName}/deployments — List deployments for a Pages project (1 tokens) — https://castomapi.com/endpoints/cloudflare/list-deployments-for-a-pages-project/ - POST /v1/cloudflare/pages/projects/{projectName}/deployments — Trigger a new deployment from the project's already-connected git source Not a direct-asset-upload deploy (1 tokens) — https://castomapi.com/endpoints/cloudflare/trigger-a-new-deployment-from-the-project-s-already/ - GET /v1/cloudflare/pages/projects/{projectName}/deployments/{deploymentId} — Read one deployment (1 tokens) — https://castomapi.com/endpoints/cloudflare/read-one-deployment/ - GET /v1/cloudflare/pages/projects/{projectName}/deployments/{deploymentId}/history/logs — Read a deployment's build logs (1 tokens) — https://castomapi.com/endpoints/cloudflare/read-a-deployment-s-build-logs/ - POST /v1/cloudflare/pages/projects/{projectName}/deployments/{deploymentId}/retry — Retry a previous deployment (1 tokens) — https://castomapi.com/endpoints/cloudflare/retry-a-previous-deployment/ - GET /v1/cloudflare/r2/buckets — List R2 buckets on the connected Cloudflare account (1 tokens) — https://castomapi.com/endpoints/cloudflare/list-r2-buckets-on-the-connected-cloudflare-account/ - POST /v1/cloudflare/r2/buckets — Create an R2 bucket (1 tokens) — https://castomapi.com/endpoints/cloudflare/create-an-r2-bucket/ - DELETE /v1/cloudflare/r2/buckets/{bucketName} — Delete an R2 bucket (1 tokens) — https://castomapi.com/endpoints/cloudflare/delete-an-r2-bucket/ - GET /v1/cloudflare/r2/buckets/{bucketName} — Read one R2 bucket (1 tokens) — https://castomapi.com/endpoints/cloudflare/read-one-r2-bucket/ - GET /v1/cloudflare/workers/scripts — List Worker scripts on the connected Cloudflare account (1 tokens) — https://castomapi.com/endpoints/cloudflare/list-worker-scripts-on-the-connected-cloudflare-account/ - DELETE /v1/cloudflare/workers/scripts/{name} — Delete a Worker script (1 tokens) — https://castomapi.com/endpoints/cloudflare/delete-a-worker-script/ - GET /v1/cloudflare/workers/scripts/{name} — Read a Worker script's source (1 tokens) — https://castomapi.com/endpoints/cloudflare/read-a-worker-script-s-source/ - PUT /v1/cloudflare/workers/scripts/{name} — Upload (create or overwrite) a Worker script (3 tokens) — https://castomapi.com/endpoints/cloudflare/upload-create-or-overwrite-a-worker-script/ - GET /v1/cloudflare/zones — List zones on the connected Cloudflare account (1 tokens) — https://castomapi.com/endpoints/cloudflare/list-zones-on-the-connected-cloudflare-account/ - GET /v1/cloudflare/zones/{zoneId} — Read one zone (1 tokens) — https://castomapi.com/endpoints/cloudflare/read-one-zone/ - POST /v1/cloudflare/zones/{zoneId}/cache/purge — Purge cache for a zone "everything"/"tags"/"hosts"/"prefixes" are limited to 5 calls per 60s per Cloudflare account (Free plan's own limit); "files" (single-URL purge) is not throttled by this guard (1 tokens) — https://castomapi.com/endpoints/cloudflare/purge-cache-for-a-zone-everything-tags-hosts-prefixes-are/ - GET /v1/cloudflare/zones/{zoneId}/dns-records — List DNS records for a zone (1 tokens) — https://castomapi.com/endpoints/cloudflare/list-dns-records-for-a-zone/ - POST /v1/cloudflare/zones/{zoneId}/dns-records — Create a DNS record (1 tokens) — https://castomapi.com/endpoints/cloudflare/create-a-dns-record/ - POST /v1/cloudflare/zones/{zoneId}/dns-records/batch — Atomically create/update/delete several DNS records in one callFLAT (the whole batch wholly succeeds or wholly fails, measured (1 tokens) — https://castomapi.com/endpoints/cloudflare/atomically-create-update-delete-several-dns-records-in-one/ - DELETE /v1/cloudflare/zones/{zoneId}/dns-records/{recordId} — Delete a DNS record (1 tokens) — https://castomapi.com/endpoints/cloudflare/delete-a-dns-record/ - GET /v1/cloudflare/zones/{zoneId}/dns-records/{recordId} — Read one DNS record (1 tokens) — https://castomapi.com/endpoints/cloudflare/read-one-dns-record/ - PATCH /v1/cloudflare/zones/{zoneId}/dns-records/{recordId} — Update a DNS record (partial (1 tokens) — https://castomapi.com/endpoints/cloudflare/update-a-dns-record-partial/ - GET /v1/cloudflare/zones/{zoneId}/rulesets — List rulesets for a zone (1 tokens) — https://castomapi.com/endpoints/cloudflare/list-rulesets-for-a-zone/ - GET /v1/cloudflare/zones/{zoneId}/rulesets/{rulesetId} — Read one ruleset (1 tokens) — https://castomapi.com/endpoints/cloudflare/read-one-ruleset/ - GET /v1/cloudflare/zones/{zoneId}/settings — Read all settings for a zone (56 keys) Read only (1 tokens) — https://castomapi.com/endpoints/cloudflare/read-all-settings-for-a-zone-56-keys-read-only/ ### Netlify — https://castomapi.com/endpoints/netlify/ Sites, deploys, builds, environment variables, DNS zones and form submissions on the user's own Netlify account. - GET /v1/netlify/accounts — List the Netlify teams (accounts) the connected account belongs to (1 tokens) — https://castomapi.com/endpoints/netlify/list-the-netlify-teams-accounts-the-connected-account/ - GET /v1/netlify/accounts/{account_id} — Read one Netlify team, by account id or by slug (1 tokens) — https://castomapi.com/endpoints/netlify/read-one-netlify-team-by-account-id-or-by-slug/ - GET /v1/netlify/accounts/{account_id}/sites — List the sites belonging to one Netlify team (1 tokens) — https://castomapi.com/endpoints/netlify/list-the-sites-belonging-to-one-netlify-team/ - GET /v1/netlify/deploys/{deploy_id} — Read one Netlify deploy by id (1 tokens) — https://castomapi.com/endpoints/netlify/read-one-netlify-deploy-by-id/ - GET /v1/netlify/forms/{form_id}/submissions — List the submissions of one form Without `state` this returns non-spam submissions only (1 tokens) — https://castomapi.com/endpoints/netlify/list-the-submissions-of-one-form-without-state-this-returns/ - GET /v1/netlify/hooks — List the outgoing webhooks registered on a Netlify site (1 tokens) — https://castomapi.com/endpoints/netlify/list-the-outgoing-webhooks-registered-on-a-netlify-site/ - POST /v1/netlify/hooks — Subscribe to a Netlify event (1 tokens) — https://castomapi.com/endpoints/netlify/subscribe-to-a-netlify-event/ - DELETE /v1/netlify/hooks/{hook_id} — Delete an outgoing webhook and the stored events it delivered; a repeat delete answers 404 and costs nothing) (1 tokens) — https://castomapi.com/endpoints/netlify/delete-an-outgoing-webhook-and-the-stored-events-it/ - GET /v1/netlify/sites — List the sites in a connected Netlify account (1 tokens) — https://castomapi.com/endpoints/netlify/list-the-sites-in-a-connected-netlify-account/ - GET /v1/netlify/sites/{site_id} — Read one Netlify site (1 tokens) — https://castomapi.com/endpoints/netlify/read-one-netlify-site/ - GET /v1/netlify/sites/{site_id}/deploys — List the deploys of one Netlify site, newest first (1 tokens) — https://castomapi.com/endpoints/netlify/list-the-deploys-of-one-netlify-site-newest-first/ - GET /v1/netlify/sites/{site_id}/forms — List the forms detected on a Netlify site (1 tokens) — https://castomapi.com/endpoints/netlify/list-the-forms-detected-on-a-netlify-site/ - DELETE /v1/netlify/sites/{site_id}/forms/{form_id} — Delete a form and every submission it holds (1 tokens) — https://castomapi.com/endpoints/netlify/delete-a-form-and-every-submission-it-holds/ - GET /v1/netlify/sites/{site_id}/submissions — List form submissions across a whole Netlify site Without `state` this returns non-spam submissions only (1 tokens) — https://castomapi.com/endpoints/netlify/list-form-submissions-across-a-whole-netlify-site-without/ - DELETE /v1/netlify/submissions/{submission_id} — Delete one form submission (1 tokens) — https://castomapi.com/endpoints/netlify/delete-one-form-submission/ - GET /v1/netlify/submissions/{submission_id} — Read one form submission (1 tokens) — https://castomapi.com/endpoints/netlify/read-one-form-submission/ - GET /v1/netlify/webhooks/events — Read the Netlify webhook deliveries castomAPI has received and verified for you, newest first (1 tokens) — https://castomapi.com/endpoints/netlify/read-the-netlify-webhook-deliveries-castomapi-has-received/ ### Mock — https://castomapi.com/endpoints/mock/ Execute a mock definition and get a deterministic answer for tests and demos. - POST /v1/mock/execute — Generate realistic synthetic mock data for any castomAPI endpoint based on OpenAPI contracts at 0 token cost (metered) — https://castomapi.com/endpoints/mock/generate-realistic-synthetic-mock-data-for-any-castomapi/ ### Ecosystem export — https://castomapi.com/endpoints/ecosystem/ Generate native community node packages for n8n and Make from any set of endpoints. - POST /v1/ecosystem/export — Auto-generate production-ready native community node packages for Make.com and n8n directly from OpenAPI specs (5 tokens) — https://castomapi.com/endpoints/ecosystem/auto-generate-production-ready-native-community-node/ ### Custom endpoints — https://castomapi.com/endpoints/custom/ Upload JavaScript, get a URL. Runs in an isolated V8 sandbox, billed from the same wallet. - DELETE /c/{slug} — Execute a custom user-defined JS endpoint in an isolated V8 sandbox (metered) — https://castomapi.com/endpoints/custom/execute-a-custom-user-defined-js-endpoint-in-an-isolated-v8/ - GET /c/{slug} — Execute a custom user-defined JS endpoint in an isolated V8 sandbox (metered) — https://castomapi.com/endpoints/custom/execute-a-custom-user-defined-js-endpoint-in-an-isolated-v8-2/ - POST /c/{slug} — Execute a custom user-defined JS endpoint in an isolated V8 sandbox (metered) — https://castomapi.com/endpoints/custom/execute-a-custom-user-defined-js-endpoint-in-an-isolated-v8-3/ - PUT /c/{slug} — Execute a custom user-defined JS endpoint in an isolated V8 sandbox (metered) — https://castomapi.com/endpoints/custom/execute-a-custom-user-defined-js-endpoint-in-an-isolated-v8-4/ - GET /custom/endpoints — Retrieve all custom endpoints created by the user (metered) - POST /custom/endpoints — Upload and register a new sandboxed JavaScript endpoint script (metered) - DELETE /custom/endpoints/{id} — Delete a registered custom endpoint (metered) ### Account & wallet — https://castomapi.com/endpoints/account/ Keys, wallet balance and ledger, analytics, affiliates, health. - GET /affiliates/commissions — Get commission history and payouts for the user (metered) - GET /affiliates/me — Fetch or initialize the authenticated user affiliate referral profile (metered) - GET /affiliates/referrals — Get list of users referred by the current user (metered) - GET /analytics/endpoints — Get request volume and token costs broken down by endpoint (metered) - GET /analytics/logs — Get granular real-time execution logs for the authenticated user (metered) - GET /analytics/summary — Get aggregated API usage statistics for the current user over a given timeframe (metered) - GET /auth/keys — Retrieve all active and revoked API keys for the current user (metered) - POST /auth/keys — Generate a new API key for external gateway requests (metered) - POST /auth/keys/castomo — Mint a castomAPI key for a caller already signed in to castomo (castomapi-auth) (metered) - DELETE /auth/keys/{id} — Revoke an active API key immediately (metered) - POST /auth/login — Authenticate with email and password to obtain a JWT token (metered) - POST /auth/register — Register a new user account and initialize a wallet (metered) - POST /auth/session/castomo — Exchange a castomo access token for a short-lived castomAPI session (JWT, 15 minutes) on the castomAPI account matching the verified castomo email (metered) - GET /health — Deep health check verifying connectivity to PostgreSQL, Redis, and ClickHouse (metered) - GET /health/liveness — Liveness check indicating if the Node.js process is running (metered) - GET /hello — Public Hello World endpoint (Free & unauthenticated, recorded in telemetry) (metered) - GET /products — List active purchasable token bundles/subscriptions (metered) - POST /stripe/checkout — Create a Stripe Checkout session for purchasing a token bundle or subscription (metered) - POST /stripe/webhook — Stripe webhook receiver for handling asynchronous payment completions (metered) - POST /v1/feedback — Submit a bug report or feedback from a first-party client (free, no tokens) (metered) - GET /wallet/balance — Get current wallet token balance for authenticated user (metered) - GET /wallet/ledger — Get paginated audit ledger of wallet transactions (credits & debits) (metered) ## Platform services - Auth — https://auth.castomapi.com — One identity for every product: sign-in, sessions, OAuth clients, projects and the revocation keys every service checks. - Billing & plans — https://billing.castomapi.com — Plan entitlements for every castomo product: Stripe subscriptions in, effective quotas out, pushed to the product that enforces them. - Pay — https://pay.castomapi.com — Payments between people and businesses on the platform, with Stripe underneath. - Book — https://book.castomapi.com — Bookings and availability: resources, slots, reservations, reminders and refunds by policy. - Events — https://events.castomapi.com — A free global events API: what is happening where, for dashboards and sites that need a calendar they did not write. - Data — https://data.castomapi.com — Free global reference data: countries, languages, currencies, logistics, standards — tens of millions of records, no key. - Query — https://query.castomapi.com — Read-only SQL and document queries against the customer's own MySQL, PostgreSQL or MongoDB, from a browser, safely. - Monitor — https://monitor.castomapi.com — Uptime monitoring: one-minute checks, incidents, alert channels with e-mail and signed webhooks, team access. - Live — https://live.castomapi.com — Real-time collaboration: presence, cursors, shared state and chat between people on the same board or page. - DB — https://db.castomapi.com — Document storage per project: JSON documents with a schema you declare, permissions per user, and change feeds. - Assets — https://assets.castomapi.com — Public rendered bytes: images, exports and files a product publishes, on a fast path with the right headers. - Media — https://media.castomapi.com — A royalty-free media library: search across eleven providers, import with licence and attribution, serve over JSON. - Social — https://social.castomapi.com — The social layer: profiles, follows, leagues, feeds and sharing that every product can plug into. - Chat — https://chat.castomapi.com — A chatbot and live-chat widget for any site: answers from the site's own pages, operator takeover, a wizard that brands it. - Accessibility scanner — https://a11y.castomapi.com — An accessibility analyzer for any URL, against WCAG and the Polish accessibility act, with a localised report. - Mail — https://mail.castomapi.com — Inbound mail for the platform: addresses that receive, parse and hand messages to the product that owns them. - MCP — https://mcp.castomapi.com — A Model Context Protocol server that exposes the platform's endpoints to any MCP-capable agent as tools. - OAuth — https://oauth.castomapi.com — Sign in with castomo for third-party apps: an OAuth 2.0 and OpenID Connect provider on top of Auth. - VPN — https://vpn.castomapi.com — WireGuard VPN for teams: every Team seat includes it, provisioned from the account, across every UpCloud zone. - Custom endpoints — https://app.castomapi.com — Your own JavaScript at /c/your-slug — sandboxed in isolated V8, 2 s CPU, 128 MB, a guarded fetch, billed from the same wallet.