<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ˗ˏˋ Ramy ˎˊ˗</title>
    <description>The latest articles on DEV Community by ˗ˏˋ Ramy ˎˊ˗ (@ramykhuffash).</description>
    <link>https://dev.to/ramykhuffash</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F163691%2F7523a554-6637-49e9-a39f-cf2eb7ba1ede.jpg</url>
      <title>DEV Community: ˗ˏˋ Ramy ˎˊ˗</title>
      <link>https://dev.to/ramykhuffash</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ramykhuffash"/>
    <language>en</language>
    <item>
      <title>3 APIs to build with this weekend</title>
      <dc:creator>˗ˏˋ Ramy ˎˊ˗</dc:creator>
      <pubDate>Fri, 23 Oct 2020 11:29:07 +0000</pubDate>
      <link>https://dev.to/ramykhuffash/3-apis-to-build-with-this-weekend-epm</link>
      <guid>https://dev.to/ramykhuffash/3-apis-to-build-with-this-weekend-epm</guid>
      <description>&lt;p&gt;APIs are fun to tinker with while learning and can also save you huge amounts of time while building new products or features.&lt;/p&gt;

&lt;p&gt;Every week I scour the web for new and interesting APIs. Here are 3 I found recently:&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="http://4fivelabs.com/smart-reply/"&gt;Smart Reply API&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This API essentially auto creates replies to messages for you. You give it a message (text message, comment, email, etc.) and it generates a reply for you. If you've use Gmail, you'll likely have seen a Smart Reply type feature in action already.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Example request and response

// GET request with these params
{
    "text": "I love your shirt.",
    "domain": "socialmedia",
    "language": "en",
    "limit": "1"
}

// Response
{
    4 items
        "generationId": 10 "language": "en"
    "smartReplies": [1 item
        0: {
            2 items "reply": "Thanks! It's from J. Crew!"
            "score": 0.9463478434695229
        }
    ]
    "text": "I love your shirt."
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;a href="https://docs.sendblue.co/"&gt;Sendblue&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This simple API essentially lets you send iMessages. If you try sending to a number that doesn't support iMessage, it's sent as a regular SMS.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Example request and response

// POST request with these params
{
    number: '+19998887777',
    content: 'Hello world!',
    statusCallback: 'https://example.com/message-status/1234abcd',
}

// Posted to the callback URL
{
    "accountEmail": "support@sendblue.co",
        "content": "Hello world!",
        "is_outbound": true,
        "status": "DELIVERED",
        "error_code": null,
        "error_message": null,
        "message_handle": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
        "date_sent": "2020-09-10T06:15:05.962Z",
        "date_updated": "2020-09-10T06:15:14.115Z",
        "from_number": "+15122164639",
        "number": "+19998887777",
        "to_number": "+19998887777",
        "was_downgraded": false,
        "plan": "blue"
    }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;a href="https://serpapi.com/"&gt;SerpApi&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This API returns Google search results as JSON. The powerful part is that it lets you specify which countries to return the search results from.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Example request and response

// GET request with these params
{
    q: "Coffee",
    location: "Austin, Texas, United States",
    hl: "en",
    gl: "us",
    google_domain: "google.com",
    api_key: "secret_api_key"
}

// Response
{
    "search_metadata": {
        "id": "5f74b763ca38dc4c78553613",
        "status": "Success",
        "json_endpoint": "https://serpapi.com/searches/22885aeb222d98c2/5f74b763ca38dc4c78553613.json",
        "created_at": "2020-09-30 16:50:43 UTC",
        "processed_at": "2020-09-30 16:50:43 UTC",
        "google_url": "https://www.google.com/search?q=Coffee&amp;amp;oq=Coffee&amp;amp;uule=w+CAIQICIaQXVzdGluLFRleGFzLFVuaXRlZCBTdGF0ZXM&amp;amp;hl=en&amp;amp;gl=us&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8",
        "raw_html_file": "https://serpapi.com/searches/22885aeb222d98c2/5f74b763ca38dc4c78553613.html",
        "total_time_taken": 2.76
    },
    "search_parameters": {
        "engine": "google",
        "q": "Coffee",
        "location_requested": "Austin, Texas, United States",
        "location_used": "Austin,Texas,United States",
        "google_domain": "google.com",
        "hl": "en",
        "gl": "us",
        "device": "desktop"
    },
    "search_information": {
        "organic_results_state": "Results for exact spelling",
        "total_results": 3090000000,
        "time_taken_displayed": 0.88,
        "query_displayed": "Coffee"
    },
    "local_map": {
        "link": "https://www.google.com/search?gl=us&amp;amp;hl=en&amp;amp;q=Coffee&amp;amp;npsic=0&amp;amp;rflfq=1&amp;amp;rldoc=1&amp;amp;rlha=0&amp;amp;rllag=30267376,-97742553,138&amp;amp;tbm=lcl&amp;amp;sa=X&amp;amp;ved=2ahUKEwip4-2cq5HsAhVvkuAKHVHlCaEQtgN6BAgdEAc",
        "gps_coordinates": {
            "latitude": 30.267376,
            "longitude":
                -97.742553,
            "altitude": 138
        }
    },
    "local_results": {
        "more_locations_link": "https://www.google.com/search?gl=us&amp;amp;hl=en&amp;amp;q=Coffee&amp;amp;npsic=0&amp;amp;rflfq=1&amp;amp;rldoc=1&amp;amp;rlha=0&amp;amp;rllag=30267376,-97742553,138&amp;amp;tbm=lcl&amp;amp;sa=X&amp;amp;ved=2ahUKEwip4-2cq5HsAhVvkuAKHVHlCaEQjGp6BAgdEFA",
        "places": [{
                "position": 1,
                "title": "Starbucks",
                "place_id": "10605736027611436825",
                "lsig": "AB86z5XTJ_Io_anVBu2fU6Zaqu3b",
                "place_id_search": "https://serpapi.com/search.json?device=desktop&amp;amp;engine=google&amp;amp;gl=us&amp;amp;google_domain=google.com&amp;amp;hl=en&amp;amp;location=Austin%2C+Texas%2C+United+States&amp;amp;lsig=AB86z5XTJ_Io_anVBu2fU6Zaqu3b&amp;amp;ludocid=10605736027611436825&amp;amp;q=Coffee&amp;amp;tbm=lcl",
                "rating": 4.1,
                "reviews": 480,
                "price": "$$",
                "type": "Coffee shop",
                "address": "600 Congress Ave Ste. G-270",
                "thumbnail": ,
                "service_options": {
                    "dine_in": false,
                    "takeout": true,
                    "delivery": true
                },
                "gps_coordinates": {
                    "latitude": 30.268272,
                    "longitude":
                        -97.74294
                }
            },
            {
                "position": 2,
                "title": "Houndstooth Coffee",
                "place_id": "11265938073076301333",
                "lsig": "AB86z5Vdw6C2pJpM0xQ6JUx2KONU",
                "place_id_search": "https://serpapi.com/search.json?device=desktop&amp;amp;engine=google&amp;amp;gl=us&amp;amp;google_domain=google.com&amp;amp;hl=en&amp;amp;location=Austin%2C+Texas%2C+United+States&amp;amp;lsig=AB86z5Vdw6C2pJpM0xQ6JUx2KONU&amp;amp;ludocid=11265938073076301333&amp;amp;q=Coffee&amp;amp;tbm=lcl",
                "rating": 4.6,
                "reviews": 703,
                "price": "$$",
                "type": "Coffee shop",
                "address": "401 Congress Ave #100c · In Frost Bank Tower",
                "thumbnail": ,
                "service_options": {
                    "dine_in": false,
                    "takeout": true,
                    "delivery": false
                },
                "gps_coordinates": {
                    "latitude": 30.26618,
                    "longitude":
                        -97.742905
                }
            }

// ...... (too long to share the full response, but you get the point)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I'm not affiliated with any of these APIs, but I have started &lt;a href="https://metapine.com"&gt;a newsletter where I share new &amp;amp; interesting APIs I come across&lt;/a&gt;. If you've recently come across an API that other developers would find interesting, please let me know&lt;/p&gt;

</description>
      <category>api</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>3 more APIs to build with this week</title>
      <dc:creator>˗ˏˋ Ramy ˎˊ˗</dc:creator>
      <pubDate>Wed, 07 Oct 2020 16:48:40 +0000</pubDate>
      <link>https://dev.to/ramykhuffash/3-more-apis-to-build-with-this-week-1e5p</link>
      <guid>https://dev.to/ramykhuffash/3-more-apis-to-build-with-this-week-1e5p</guid>
      <description>&lt;p&gt;APIs are fun to tinker with while learning and can also save you huge amounts of time while building new products or features.&lt;/p&gt;

&lt;p&gt;Every week I scour the web for new and interesting APIs. Here's what I've found this week:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.swell.is/"&gt;Swell&lt;/a&gt; - This API lets you create e-commerce sites, apps, widgets, or any sort of online storefront. It's essentially a "headless" e-commerce builder that lets you build a custom e-commerce experience without having to rebuild the basics, like checkout, abandoned cart emails etc. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://vector.express/"&gt;Vector Express&lt;/a&gt; - This free API lets you convert vector files. If you want to display .eps files online, for example, you could use this API to convert them to SVGs. Useful for building some sort of online marketplace for vectors or streamlining design workflows.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://improvmx.com/api/"&gt;Improve MX API&lt;/a&gt;  - This API lets you automate email domain &amp;amp; alias creation. You could use this for testing transactional emails, or to make a disposable email service or a Chrome extension that generate email aliases for every service you sign up for, which would make it super easy to unsubscribe.&lt;/p&gt;

&lt;p&gt;I'm not affiliated with any of these APIs, but I have started &lt;a href="https://metapine.com"&gt;a newsletter where I share new &amp;amp; interesting APIs I come across&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you've recently come across an API that other developers would find interesting, please let me know in the comments 👇🏼&lt;/p&gt;

</description>
      <category>api</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>3 interesting APIs to build with this week</title>
      <dc:creator>˗ˏˋ Ramy ˎˊ˗</dc:creator>
      <pubDate>Wed, 30 Sep 2020 11:48:52 +0000</pubDate>
      <link>https://dev.to/ramykhuffash/3-interesting-apis-to-build-with-this-week-j21</link>
      <guid>https://dev.to/ramykhuffash/3-interesting-apis-to-build-with-this-week-j21</guid>
      <description>&lt;p&gt;APIs are fun to tinker with while learning and can also save you huge amounts of time while building new products or features.&lt;/p&gt;

&lt;p&gt;Here are some I found last week, with some ideas of how you could use them&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.bannerbear.com/"&gt;Bannerbear&lt;/a&gt; - This API lets you generate unlimited variations of images &amp;amp; videos based on templates you designed ahead of time. There are so many ways you could use this to streamline design processes, such as automating OG images on a blog or e-commerce site, but what’s more interesting to me is that there are whole products that can be built with this.&lt;/p&gt;

&lt;p&gt;For example, it could be used to create a Chrome extension that lets people easily generate quote images to share on Instagram while they browse the web. The new video API is also super interesting and I’m sure there are loads of use cases I haven’t even thought of.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://getwaitlist.com/"&gt;Waitlist API&lt;/a&gt; - This simple API does what it says on the tin. It makes it easy to create a waitlist with a referral system, so you can create some buzz about a product or feature before launching. It handles the leaderboard/referral link type stuff so you can get your waiting list up and running without having to re-invent the wheel.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.oilpriceapi.com/"&gt;Oil Price API&lt;/a&gt;  - Another API that does what it says on the tin - it gives you live &amp;amp; historical oil prices. You can use this to set Oil price alerts or look for patterns between oil price fluctuations and changes in other data sets (Crypto, Flight prices, etc).&lt;/p&gt;

&lt;p&gt;I'm not affiliated with any of these APIs, but I have started &lt;a href="https://metapine.com"&gt;a newsletter where I share new &amp;amp; interesting APIs I come across&lt;/a&gt;. If you've recently come across an API that other developers would find interesting, please let me know&lt;/p&gt;

</description>
      <category>api</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
