gatewayapi.com
Open in
urlscan Pro
35.244.215.189
Public Scan
Submitted URL: https://gatewayapi.mobi/
Effective URL: https://gatewayapi.com/
Submission: On April 18 via automatic, source certstream-suspicious — Scanned from DE
Effective URL: https://gatewayapi.com/
Submission: On April 18 via automatic, source certstream-suspicious — Scanned from DE
Form analysis
1 forms found in the DOMPOST
<form method="POST" id="download-smsprices-form"></form>
Text Content
* Services * Developers * Pricing * News * STANDARD & PREMIUM SMS Only first-rate SMS messages. Choose between Standard SMS or Premium SMS with encryption. * VIRTUAL NUMBERS Acquire virtual numbers to enable payment, donations or signup for competitions via SMS. * LOOKUP Use our Number Lookup service to test availability before SMS broadcasts. * EMAIL TO/FROM SMS Receive SMS messages in your email inbox and send emails that convert to SMS messages. * PRICING Read more about our price structure, possible country restrictions and add-on services. * NEWS Latest news, tips & tricks, customer cases, and in-depth technical posts * COUNTRY RESTRICTIONS See possible restrictions for over 200 countries * SECURITY & COMPLIANCE Learn more about our leading security & compliance features. Your data are safe with us. * POPULAR INTEGRATIONS * WORDPRESS Use our WordPress SMS plugin to send SMS messages to your customers easily. * MAKE Use Make to set up advanced integrations and automations between thousands of services. * ZAPIER No-code platform for setting up integrations and automations between your favorite tools. * SHOPIFY Strengthen your webshop and customer satisfaction with SMS customer updates. * See all integrations * DOCUMENTATION View our API-options and learn how to connect with GatewayAPI. * HELP CENTER Learn how to quickly get started using your GatewayAPI account. * STATUS PAGE Watch the status of our APIs as well as secondary services. * SUPPORT Browse our FAQ or get in contact with our support team. * THE TEAM Meet the team behind GatewayAPI and find contact info. * CODE EXAMPLES Connect to GatewayAPI with your preferred coding language. * QUICKSTART VIDEOS * How to send SMS messages with PHP. * How to send SMS messages using WordPress. * Status * * Support * * The team * SELECT LANGUAGE * English * German * Danish * Swedish * Log in * Sign up with OC * SELECT LANGUAGE * English * German * Danish * Swedish Status Sign upLog in * The team * * Contact us Frederik Friche, NEMADVOKAT We can now offer a more available customer service Steen Henningsen, Roskilde Festival Everything just fell into place Rikke Hansen, Danish Red Cross Proactive + extremely competitive prices Rock-solid A2P SMS GATEWAY Two-way SMS API SMS to Email Gateway SMS API Don’t like to settle? Neither do we. That is why we offer you a rock-solid SMS gateway with first-rate SMS services, easy integration and high operational stability. All while still being one of the best priced A2P SMS-suppliers on the market. Create a free account today! Sign up Talk to an expert Trusted by thousands of customers worldwide Play video 3 min. video WHY USE SMS COMMUNICATION? Getting the attention of your audience doesn’t have to be complicated. Find out how SMS communication can help you cut through the clutter and reach your audience fast and efficiently. There are one or several restrictions on SMS traffic in this country Pricing VIEW SMS PRICES FOR OVER 200 COUNTRIES GermanyDenmarkFranceUnited States * ×Germany * ×Denmark * ×France * ×United States * DKK EUR Back to overview Country Outbound Standard High reliability and the lowest price possible from top-end providers (learn more about Standard) Outbound Premium All the benefits of the Standard Class but with encrypted connections and the shortest possible route to network operators (learn more about Premium) Germany (+49) +49 As low as Helt ned til So niedrig wie Ända ner till 0.4451 DKK As low as Helt ned til So niedrig wie Ända ner till 0.0597 EUR Best in class Topkvalitet Klassenbester Toppkvalitet 0.49 DKK Best in class Topkvalitet Klassenbester Toppkvalitet 0.0657 EUR Denmark (+45) +45 As low as Helt ned til So niedrig wie Ända ner till 0.219 DKK As low as Helt ned til So niedrig wie Ända ner till 0.0294 EUR Best in class Topkvalitet Klassenbester Toppkvalitet 0.299 DKK Best in class Topkvalitet Klassenbester Toppkvalitet 0.0401 EUR France (+33) +33 As low as Helt ned til So niedrig wie Ända ner till 0.2468 DKK As low as Helt ned til So niedrig wie Ända ner till 0.0331 EUR Best in class Topkvalitet Klassenbester Toppkvalitet 0.33 DKK Best in class Topkvalitet Klassenbester Toppkvalitet 0.0442 EUR United States (+1) +1 As low as Helt ned til So niedrig wie Ända ner till 0.05 DKK As low as Helt ned til So niedrig wie Ända ner till 0.0067 EUR Best in class Topkvalitet Klassenbester Toppkvalitet 0.22 DKK Best in class Topkvalitet Klassenbester Toppkvalitet 0.0295 EUR OUTGOING SMS, STANDARD Fast & reliable delivery of your messages Download all SMS prices Pick preffered format Microsoft Excel (.XLSX) Comma Separated File (.CSV) Sign up More about our SMS prices Rock-solid API ALL THE SERVICES AND BENEFITS YOU NEED INTUITIVE Set up your GatewayAPI account and start sending SMS messages right away. You will find our dashboards and systems intuitive and easy to use. In case you need help, our support team is only one click away. STEADY AS A ROCK Feel confident that you can always reach your recipients. Our uptime of over 99.99 % on the SMS API speaks for itself. We use top-end providers around the world. If you choose Premium Message Class, you get direct connections by default. WE'VE GOT YOU COVERED GatewayAPI is stored safely in Tier 4 data centers within Europe. All data are protected by tough SSL and leading security measures. We also offer an alternative .eu setup for those who have special requirements concerning their data and are subjected to EU data laws. NEVER RUN OUT OF BREATH Reach your target groups quickly, efficiently and reliably. Our SMS gateway can handle huge amounts of pressure and is built to scale automatically. Got over 1M recipients? Not a problem! GatewayAPI has the capacity to send 3,000 SMS messages per second. PICK FREELY FROM OUR TOOLBOX Choose add-on services that will strengthen your business. To supplement your GatewayAPI setup, you can acquire your own short codes, virtual numbers and keywords, set up SMS automation, or set up email to SMS. NEED HELP? Go to our support section or contact support. Our Danish supporters are ready to help you 24/7 with mission critical requests (requires an extended SLA) and between 09.00-16.00 UTC+1 on weekdays for regular requests. Average response time of less than 20 seconds. Satisfaction rate of 98%. Parlez-vous C#? CONNECT TO GATEWAYAPI WITH YOUR PREFERRED CODING LANGUAGE c# curl go httpie java node.js php python ruby // Install deps from NuGet: http://nuget.org/packages/RestSharp // Install deps from NuGet: http://nuget.org/packages/Newtonsoft.Json var client = new RestSharp.RestClient("https://gatewayapi.com/rest/"); var apiToken = "GoGenerateAnApiToken"; client.Authenticator = new RestSharp.Authenticators .HttpBasicAuthenticator(apiToken, ""); var request = new RestSharp.RestRequest("mtsms", RestSharp.Method.Post); request.AddJsonBody(new { sender = "ExampleSMS", message = "Hello World", recipients = new[] { new { msisdn = 4512345678 } } }); var response = await client.ExecuteAsync(request); // On 200 OK, parse the list of SMS IDs else print error if (response.StatusCode == System.Net.HttpStatusCode.OK) { var res = Newtonsoft.Json.Linq.JObject.Parse(response.Content); Console.WriteLine("SMS send OK to:"); foreach (var i in res["ids"]) { Console.WriteLine(i); } } else if (response.ResponseStatus == ResponseStatus.Completed) { Console.WriteLine(response.Content); } else { Console.WriteLine(response.ErrorMessage); } 12345678910111213141516171819202122232425262728293031323334 curl -v "https://gatewayapi.com/rest/mtsms" \ -u "GoGenerateAnApiToken": \ -d sender="ExampleSMS" \ -d message="Hello World" \ -d recipients.0.msisdn=4512345678 12345 package main import ( "bytes" "encoding/json" "io/ioutil" "log" "github.com/mrjones/oauth" ) func main() { // Authentication key := "Create-an-API-Key" secret := "GoGenerateAnApiKeyAndSecret" consumer := oauth.NewConsumer(key, secret, oauth.ServiceProvider{}) client, err := consumer.MakeHttpClient(&oauth.AccessToken{}) if err != nil { log.Fatal(err) } // Request type GatewayAPIRecipient struct { Msisdn uint64 `json:"msisdn"` } type GatewayAPIRequest struct { Sender string `json:"sender"` Message string `json:"message"` Recipients []GatewayAPIRecipient `json:"recipients"` } request := &GatewayAPIRequest{ Sender: "ExampleSMS", Message: "Hello World", Recipients: []GatewayAPIRecipient{ { Msisdn: 4512345678, }, }, } // Send it var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(request); err != nil { log.Fatal(err) } res, err := client.Post( "https://gatewayapi.com/rest/mtsms", "application/json", &buf, ) if err != nil { log.Fatal(err) } if res.StatusCode != 200 { body, _ := ioutil.ReadAll(res.Body) log.Fatalf("http error reply, status: %q, body: %q", res.Status, body) } // Parse the response type GatewayAPIResponse struct { Ids []uint64 } response := &GatewayAPIResponse{} if err := json.NewDecoder(res.Body).Decode(response); err != nil { log.Fatal(err) } log.Println("ids", response.Ids) } 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 package main import ( "net/http" "net/url" ) func main() { http.PostForm( "https://gatewayapi.com/rest/mtsms", url.Values{ "token": {"GoGenerateAnApiToken"}, "sender": {"ExampleSMS"}, "message": {"Hello World"}, "recipients.0.msisdn": {"4512345678"}, }, ) } 123456789101112131415161718 # install httpie oauth lib, with pip install httpie-oauth http --auth-type=oauth1\ --auth="Create-an-API-Key:GoGenerateAnApiKeyAndSecret"\ "https://gatewayapi.com/rest/mtsms"\ sender='ExampleSMS'\ message='Hello world'\ recipients:='[{"msisdn": 4512345678}]' 1234567 http --auth=GoGenerateAnApiToken: \ https://gatewayapi.com/rest/mtsms\ sender='ExampleSMS'\ message='Hello world'\ recipients:='[{"msisdn": 4512345678}]' 12345 // Install deps with gradle // compile 'com.squareup.okhttp3:okhttp:3.4.1' // compile 'se.akerfeldt:okhttp-signpost:1.1.0' // compile 'org.json:json:20160810' final String key = "Create-an-API-Key"; final String secret = "GoGenerateAnApiKeyAndSecret"; OkHttpOAuthConsumer consumer = new OkHttpOAuthConsumer(key, secret); OkHttpClient client = new OkHttpClient.Builder() .addInterceptor(new SigningInterceptor(consumer)) .build(); JSONObject json = new JSONObject(); json.put("sender", "ExampleSMS"); json.put("message", "Hello World"); json.put("recipients", (new JSONArray()).put( (new JSONObject()).put("msisdn", 4512345678L) )); RequestBody body = RequestBody.create( MediaType.parse("application/json; charset=utf-8"), json.toString()); Request signedRequest = (Request) consumer.sign( new Request.Builder() .url("https://gatewayapi.com/rest/mtsms") .post(body) .build()).unwrap(); try (Response response = client.newCall(signedRequest).execute()) { System.out.println(response.body().string()); } 1234567891011121314151617181920212223242526272829 import java.io.DataOutputStream; import java.net.URL; import java.net.URLEncoder; import javax.net.ssl.HttpsURLConnection; public class HelloWorld { public static void main(String[] args) throws Exception { URL url = new URL("https://gatewayapi.com/rest/mtsms"); HttpsURLConnection con = (HttpsURLConnection) url.openConnection(); con.setDoOutput(true); DataOutputStream wr = new DataOutputStream(con.getOutputStream()); wr.writeBytes( "token=GoGenerateAnApiToken" + "&sender=" + URLEncoder.encode("ExampleSMS", "UTF-8") + "&message=" + URLEncoder.encode("Hello World", "UTF-8") + "&recipients.0.msisdn=4512345678" ); wr.close(); int responseCode = con.getResponseCode(); System.out.println("Got response " + responseCode); } } 123456789101112131415161718192021222324 const fetch = require("node-fetch"); // npm install node-fetch const util = require("util"); async function sendSMS() { const payload = { sender: "ExampleSMS", message: "Hello World", recipients: [ { msisdn: 4512345678 }, ], }; const apiToken = "GoGenerateAnApiToken"; const encodedAuth = Buffer.from(`${apiToken}:`).toString("base64"); const resp = await fetch("https://gatewayapi.com/rest/mtsms", { method: "post", body: JSON.stringify(payload), headers: { Authorization: `Basic ${encodedAuth}`, "Content-Type": "application/json", }, }); const json = await resp.json() console.log(util.inspect(json, {showHidden: false, depth: null})); if (resp.ok) { console.log("congrats! messages are on their way!"); } else { console.log("oh-no! something went wrong..."); } } sendSMS(); 123456789101112131415161718192021222324252627282930313233 <?php //Send an SMS using Gatewayapi.com $url = "https://gatewayapi.com/rest/mtsms"; $api_token = "GoGenerateAnApiToken"; //Set SMS recipients and content $recipients = [4512345678, 4587654321]; $json = [ 'sender' => 'ExampleSMS', 'message' => 'Hello world', 'recipients' => [], ]; foreach ($recipients as $msisdn) { $json['recipients'][] = ['msisdn' => $msisdn]; } //Make and execute the http request //Using the built-in 'curl' library $ch = curl_init(); curl_setopt($ch,CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_HTTPHEADER, array("Content-Type: application/json")); curl_setopt($ch,CURLOPT_USERPWD, $api_token.":"); curl_setopt($ch,CURLOPT_POSTFIELDS, json_encode($json)); curl_setopt($ch,CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); print($result); $json = json_decode($result); print_r($json->ids); 1234567891011121314151617181920212223242526272829 # Install deps with: pip install requests import requests def send_sms(sender: str, msg_content: str, recipients: list[int]): token="GoGenerateAnApiToken" payload = { "sender": sender, "message": msg_content, "recipients": [ {"msisdn": recipient_number} for recipient_number in recipients ], } resp = requests.post( "https://gatewayapi.com/rest/mtsms", json=payload, auth=(token, ""), ) resp.raise_for_status() print(resp.json()) send_sms("ExampleSMS", "Hello World", [45_1234_5678]) 123456789101112131415161718192021222324 # encoding: utf-8 # Install deps with: gem install oauth require 'oauth' require 'json' consumer = OAuth::Consumer.new( 'Create-an-API-Key', 'GoGenerateAnApiKeyAndSecret', :site => 'https://gatewayapi.com/rest', :scheme => :header ) access = OAuth::AccessToken.new consumer body = JSON.generate({ 'recipients' => [{'msisdn' => 4512345678}], 'message' => 'Hello World', 'sender' => 'ExampleSMS', }) response = access.post('/mtsms', body, {'Content-Type'=>'application/json'}) puts response.body 1234567891011121314151617181920 WORDPRESS Free plugin for sending SMS messages and setting up 2-factor login. Read more Set up plugin ZAPIER Integrate with over 5,000 apps via Zapier and get started automating SMS workflows. Read more Go to Zapier SMPP Hook up to GatewayAPI with a direct SMPP-connection and send huge volumes of text messages seamlessly. Read more Contact us MAKE Setting up SMS automation is a breeze with Make. Read more Go to Make Integrate easily with GatewayAPI Integrate with our API in your preferred programming language. Or use Zapier, Flowize or Make to connect with GatewayAPI: Just find the app, service or platform you want to integrate with and get started right away! Whichever method you choose, it’s fast and easy to set up. Se all integrations CodeCanyon Excel Shopify Zapier Wordpress Cicero Zapier PrestaShop SugarCRM Salesforce IFTTT Google Sheets Wordpress Apple Push Shopify Office 365 Cicero Facebook Messenger Salesforce Wordpress Magento Wordpress Facebook Messenger Woocommerce PrestaShop Office 365 Wordpress Woocommerce PrestaShop Apple Push Zapier Google Mail Excel Office 365 Slack Google Mail CodeCanyon SugarCRM Zapier Shopify Loads of integration options Function overview TAILOR GATEWAYAPI TO YOUR NEEDS SEND / RECEIVE SMS MESSAGES ACQUIRE VIRTUAL NUMBERS, SHORT CODES AND KEYWORDS SEND ENCRYPTED SMS TRAFFIC SEND SMS-TO-EMAIL / EMAIL-TO-SMS PERFORM HLR NUMBER LOOKUP AND VERIFICATION SET UP SMS AUTOMATION CREATE SMS CUSTOMER CLUBS See all of our APIs 1. 2. 3. 4. 5. 6. “WE CAN NOW OFFER A MORE AVAILABLE CUSTOMER SERVICE” With the integration of GatewayAPI into our own CRM-system we can offer a much more available customer service. Our internal processes are more effective as well. We now send fewer messages per customer without having altered the amount of information we share. We simply send fewer reminders, since the customers instantly read and react to the text messages. Frederik Friche, Lawyer at NEMADVOKAT “THE ENCRYPTED FLOWS IN PREMIUM SUITED OUR NEEDS PERFECTLY” It was important for us that the SMS gateway we chose was secure since our messages contain sensitive information. The encrypted flows in GatewayAPI Premium suited our needs perfectly for this. There is something really powerful about SMS messages. Most people read SMS messages instantly, and are more likely to act after reading an SMS than after reading an email. Martin Riedel, CEO and founder of Realkreditkonsulenterne “EVERYTHING JUST FELL INTO PLACE” I have rarely been part of a project with so many organisations and such a short deadline where everything just fell into place. Huge praise to the team behind GatewayAPI for having solved the tasks so professionally. Steen Bechmann Henningsen, IT Manager at Roskilde Festival “UNITED IN OUR FOCUS ON RELIABILITY AND SUPPORT AVAILABILITY” It was clear that GatewayAPI and I were united in our focus on stability, reliability and support availability. We had a very open and informal dialogue, and there was always time to discuss details or ask for special requests. This made the whole implementation run very smoothly. The great collaboration has continued after the initial implementation. Flemming Bøgely, CEO and founder of Blue Idea “PROACTIVE AND EXTREMELY COMPETITIVE PRICES” We have chosen to cooperate with GatewayAPI for several reasons. First of all, their interfaces are user-friendly, their documentation and approach to the SMS API seem logical and easy to implement. Furthermore, they have been proactive in terms of new solutions, and last but not least their prices are extremely competitive. Rikke Hansen, Consultant at Danish Red Cross “API IS WELL DESCRIBED AND EASY TO INTEGRATE WITH” We chose GatewayAPI rather than competing solutions because the SMS API is well documented and thus easy to integrate with. Additionally, GatewayAPI was able to deliver an SMS solution that covered all the necessary countries. When Minuba contacted GatewayAPI the first time, we experienced a personal service with positive help, which made our choice easy. Zaza Michelsen, Communications Manager at Minuba Previous Next -------------------------------------------------------------------------------- Let's stay connected * * * * Information * Cookie policy * Security & Compliance * News Menu * Products * Support * Developers * Company * Pricing * Privacy All rights reserved. Copyright © 2023 ONLINECITY.IO - GatewayAPI is an ONLINECITY.IO brand We use cookies to enhance your experience and for marketing and usage statistics. Accept all cookies or customize cookies in use. Accept allAccept strictly necessaryCustomize cookies