# TopSMS > SMS gateway for businesses based in the Czech Republic (EU): REST API, bulk and scheduled SMS, delivery reports via webhooks, Verify API for one-time codes, custom sender names. Prepaid credit, no monthly fee, EU-hosted, GDPR data processing agreement included. The service is operated from Prague; the API and account dashboard run at https://www.topsms.cz, this site is the English/German presentation. ## Key facts - Pricing per SMS segment, no subscription: Czech Republic and Slovakia from €0.036 to €0.040, EU countries €0.084, other countries from €0.123 (full table: https://topsms.eu/#pricing). Accounts from this site are billed in EUR; card payments via Stripe, SEPA bank transfer. - Free test: 10 SMS on registration, test API keys that send nothing and cost nothing. - API base URL: https://www.topsms.cz/api, authentication "Authorization: Bearer :", JSON in and out. - Delivery reports: webhooks (HMAC-signed) or status endpoint polling. - Sender ID: custom alphanumeric sender name after carrier approval (one-off fee €20.576). ## Documentation - [SMS API documentation (English)](https://topsms.eu/docs): endpoints, bulk and scheduled sending, Idempotency-Key, test mode, Verify API, delivery status, webhooks, error codes, code samples (curl, PHP, Python, Node.js, C#, Java). - [SMS-API-Dokumentation (Deutsch)](https://topsms.eu/de/docs) - [OpenAPI 3.0 specification](https://topsms.eu/openapi.yaml): machine-readable description for Postman, Insomnia and AI agents. - [Authentication guide for automated clients](https://topsms.eu/auth.md) - [API catalog (RFC 9727)](https://topsms.eu/.well-known/api-catalog) - [MCP server for AI assistants](https://topsms.eu/mcp) · [Deutsch](https://topsms.eu/de/mcp) - [Integrations and plugins (WooCommerce)](https://topsms.eu/integrations) · [Deutsch](https://topsms.eu/de/integrationen) - PHP library: https://github.com/topsms-ghb/topsms-php ## Use cases - [SMS use cases (overview)](https://topsms.eu/use-cases) · [Deutsch](https://topsms.eu/de/anwendungen) - [OTP and 2FA codes with the Verify API](https://topsms.eu/use-cases/otp-verification) · [Deutsch](https://topsms.eu/de/anwendungen/otp-verifizierung) - [Order and shipping notifications for shops](https://topsms.eu/use-cases/order-notifications) · [Deutsch](https://topsms.eu/de/anwendungen/bestellbenachrichtigungen) - [Appointment reminders with scheduled sending (send_at)](https://topsms.eu/use-cases/appointment-reminders) · [Deutsch](https://topsms.eu/de/anwendungen/terminerinnerungen) - [Automatic SMS payment reminders for overdue invoices from lexoffice and sevDesk](https://topsms.eu/use-cases/invoice-payment-reminders) · [Deutsch](https://topsms.eu/de/anwendungen/zahlungserinnerungen-lexoffice-sevdesk) - [SMS API for developers: REST, webhooks, idempotency, OpenAPI, MCP](https://topsms.eu/use-cases/sms-api-for-developers) · [Deutsch](https://topsms.eu/de/anwendungen/sms-api-fuer-entwickler) ## Blog - [Blog (English)](https://topsms.eu/blog) · [Blog (Deutsch)](https://topsms.eu/de/blog) - [SMS gateways for Germany compared (2026)](https://topsms.eu/blog/sms-gateway-comparison-germany): Eleven SMS gateways for German businesses compared: price per SMS, monthly fee, sender name, free trial, API and EU hosting. Prices checked November 2026. - [SMS-Gateways für Deutschland im Vergleich (2026)](https://topsms.eu/de/blog/sms-gateway-vergleich-deutschland): Elf SMS-Gateways für deutsche Unternehmen im Vergleich: Preis pro SMS, Grundgebühr, Absendername, Gratis-Test, API, EU-Hosting. Preise geprüft im November 2026. - [What does an SMS cost a business in Germany? Price drivers and worked examples](https://topsms.eu/blog/sms-cost-germany-business): What a business SMS to Germany really costs: termination fees, routes, segments, Unicode, monthly fees vs prepaid, with worked examples for 1,000 to 50,000 SMS. - [Was kostet eine SMS für Unternehmen in Deutschland? Preistreiber und Rechenbeispiele](https://topsms.eu/de/blog/sms-kosten-deutschland-unternehmen): Was eine Firmen-SMS nach Deutschland kostet: Terminierungsentgelte, Routen, Segmente, Unicode, Grundgebühr oder Prepaid, Beispiele für 1.000 bis 50.000 SMS. - [Alphanumeric sender ID in Germany and Austria: how your company name gets onto the recipient’s phone](https://topsms.eu/blog/alphanumeric-sender-id-germany): How alphanumeric sender names work on German and Austrian networks: 11 characters, GSM alphabet, no replies, no registration, and how to set the name by API. - [Alphanumerischer Absender in Deutschland und Österreich: So kommt Ihr Firmenname aufs Handy des Empfängers](https://topsms.eu/de/blog/alphanumerischer-absender-deutschland): Alphanumerische Absendernamen in deutschen und österreichischen Netzen: 11 Zeichen, GSM-Alphabet, keine Antwort, keine Registrierung, Namenswahl, Feld from. - [SMS, GDPR and § 7 UWG: what German businesses must observe for transactional and marketing messages](https://topsms.eu/blog/sms-marketing-gdpr-germany): Legal basics for business SMS in Germany: transactional vs marketing, consent and double opt-in under § 7 UWG, opt-out, sender identification, GDPR and the DPA. - [SMS, DSGVO und § 7 UWG: Was Unternehmen in Deutschland bei Transaktions- und Werbe-SMS beachten müssen](https://topsms.eu/de/blog/sms-marketing-dsgvo-deutschland): Rechtsgrundlagen für Firmen-SMS in Deutschland: Transaktion oder Werbung, Einwilligung und Double-Opt-in nach § 7 UWG, Abmeldung, Absenderangabe, DSGVO und AVV. - [How to choose an SMS gateway for your business (and which fees to watch out for)](https://topsms.eu/blog/how-to-choose-sms-gateway): The price per SMS is only half the story. Sender ID fees, expiring credit and “from” prices: what to ask when choosing an SMS gateway for your company. - [SMS-Gateway für Ihr Unternehmen auswählen (und auf welche Gebühren Sie achten sollten)](https://topsms.eu/de/blog/sms-gateway-auswaehlen): Der Preis pro SMS ist nur die halbe Wahrheit. Absendergebühren, verfallendes Guthaben, „ab“-Preise: Was Sie bei der Wahl eines SMS-Gateways fragen sollten. - [How to integrate an SMS API: step-by-step guide in 5 minutes](https://topsms.eu/blog/sms-api-in-5-minutes): Connect an SMS API to your app: account, API key, first SMS via REST and delivery reports by webhook. Examples in curl, PHP, Node.js and Python, no SDK needed. - [SMS-API integrieren: Schritt-für-Schritt-Anleitung in 5 Minuten](https://topsms.eu/de/blog/sms-api-in-5-minuten): SMS-API an Shop oder App anbinden: Konto, API-Schlüssel, erste SMS per REST, Zustellberichte per Webhook. Beispiele in curl, PHP, Node.js und Python, ohne SDK. - [OTP via SMS: a secure implementation, and when to choose TOTP or a passkey instead](https://topsms.eu/blog/otp-sms-implementation): Implementing one-time codes via SMS: generation, hashing, rate limiting, TTL, code in PHP, Node.js and Python. Plus SMS vs TOTP vs passkey, SIM swap and NIST. - [OTP per SMS: sichere Implementierung, und wann TOTP oder Passkey die bessere Wahl ist](https://topsms.eu/de/blog/otp-per-sms-implementierung): Einmalcodes per SMS implementieren: Erzeugung, Hashing, Rate-Limiting, TTL, Code in PHP, Node.js und Python. Dazu SMS vs. TOTP vs. Passkey, SIM-Swap und NIST. - [How many characters fit in an SMS? Length, Unicode and multipart messages](https://topsms.eu/blog/sms-length-characters): One SMS holds 160 characters, or 70 once a single emoji or non-GSM character appears. How segments are counted, which characters cost two, and how to send more. - [Wie viele Zeichen hat eine SMS? Länge, Unicode und mehrteilige Nachrichten](https://topsms.eu/de/blog/sms-laenge-zeichen): Eine SMS hat 160 Zeichen, mit einem einzigen Emoji oder Sonderzeichen nur 70. Wie Segmente gezählt werden, welche Zeichen doppelt zählen, wie Sie mehr senden. - [SMS order notifications in Shopware 6: plugin, templates and the Flow Builder route](https://topsms.eu/blog/shopware-sms-notifications): SMS order notifications in Shopware 6: the TopSMS plugin, which order states to notify, ready texts with placeholders, and the Flow Builder webhook alternative. - [SMS-Benachrichtigungen für Bestellungen in Shopware 6: Plugin, Vorlagen und der Weg über den Flow Builder](https://topsms.eu/de/blog/shopware-sms-benachrichtigungen): SMS-Benachrichtigungen in Shopware 6: das TopSMS-Plugin, welche Bestellstatus eine SMS wert sind, fertige Texte mit Platzhaltern und der Flow-Builder-Webhook. - [SMS notifications for Shopify without an app: Shopify Flow or Make with the TopSMS API](https://topsms.eu/blog/shopify-sms-notifications): There is no TopSMS app for Shopify. Here is the honest route to SMS order notifications: Shopify Flow or Make calling the TopSMS API, with example payloads. - [SMS-Benachrichtigungen für Shopify ohne App: Shopify Flow oder Make mit der TopSMS-API](https://topsms.eu/de/blog/shopify-sms-benachrichtigungen): Eine TopSMS-App für Shopify gibt es nicht. So kommen Sie trotzdem zu SMS-Bestellbenachrichtigungen: Shopify Flow oder Make mit der TopSMS-API, mit Beispielen. - [SMS or WhatsApp Business? A neutral comparison for businesses in Germany](https://topsms.eu/blog/sms-vs-whatsapp-business): SMS or WhatsApp Business for customer messages in Germany: reach, opt-in rules, pricing models, template approval, delivery without an app and GDPR compared. - [SMS oder WhatsApp Business? Ein neutraler Vergleich für Unternehmen in Deutschland](https://topsms.eu/de/blog/sms-oder-whatsapp-business): SMS oder WhatsApp Business für Firmen in Deutschland: Reichweite, Opt-in, Preismodelle, Freigabe von Vorlagen, Zustellung ohne App und DSGVO im Vergleich. - [Appointment reminder SMS: 17 ready templates under 160 characters, and when to send them](https://topsms.eu/blog/appointment-reminder-sms-templates): 17 appointment reminder SMS texts for practices, physio, salons, workshops, restaurants and B2B, each under 160 characters, with timing, send_at and opt-out. - [Terminerinnerung per SMS: 17 fertige Vorlagen unter 160 Zeichen und der richtige Zeitpunkt](https://topsms.eu/de/blog/terminerinnerung-sms-vorlagen): 17 Vorlagen für Terminerinnerungen per SMS für Praxis, Physio, Salon, Werkstatt, Restaurant und B2B, je unter 160 Zeichen, mit Zeitpunkt, send_at und Abmeldung. ## Pages - [Home (English)](https://topsms.eu/): pricing, how it works, FAQ, registration - [Startseite (Deutsch)](https://topsms.eu/de) - [Privacy policy](https://topsms.eu/privacy-policy) · [Datenschutz](https://topsms.eu/de/datenschutz) - [Terms of service](https://topsms.eu/terms) · [AGB](https://topsms.eu/de/agb) - [Data processing agreement](https://topsms.eu/dpa) · [AVV](https://topsms.eu/de/avv) - [Impressum](https://topsms.eu/de/impressum) - [Service status](https://stats.uptimerobot.com/5fMpqIRrLy) - Czech site with the full product catalogue and blog: https://www.topsms.cz ([llms.txt](https://www.topsms.cz/llms.txt)) ## Contact - E-mail: info@topsms.cz (support in English and German, usually within a few hours on working days) - [Contact form](https://topsms.eu/contact) · [Kontaktformular](https://topsms.eu/de/kontakt): general questions, sales and volume pricing, technical questions, billing - Volume pricing for EU destinations is agreed individually on request (https://topsms.eu/#volume-pricing).