the developer toolbox: free apis every developer needs to know about

52
Free APIs You Should Check Out Adam DuVander Developer Communications Director @adamd

Upload: sendgrid

Post on 08-May-2015

1.422 views

Category:

Technology


0 download

DESCRIPTION

Nowadays, building a great app doesn't just depend on having a good idea and executing on it. Users have come to expect a certain level of sophistication and integration with the applications they interact with. As if building something new wasn't hard enough, developers are now expected to become experts in handling email deliverability, SMS, performance stability, and social media integration. Thank goodness for APIs! Join SendGrid's Director of Developer Communications and Loader.io's Sr. Developer Sean White as they walk through some of the essential free APIs that every developer should be familiar with when trying to get their app off the ground. This webcast will:: Reveal the most essential free APIs and the best ways to integrate with them Show off creative uses of free APIs Take a deep dive into free SendGrid and Loader.io APIs

TRANSCRIPT

Page 1: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Free APIs You Should Check Out

Adam DuVanderDeveloper Communications Director

@adamd

Page 2: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Housekeeping

• ReadyTalk Conference Tools Console

–View in Full Screen Mode

• Questions for Adam and Sean

–Ask questions by using the CHAT function

–When the presentation begins, you will see the chat box as a floating window to use at any time

–We will answer as many questions as possible and those that we don’t get to in a follow up blog post

• Follow Up

–You will get an email with a link to the recording and a copy of all slides

Page 3: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Company Overview

• Founded July 2009

• TechStars graduate(Boulder, CO)

• 110 employees across 4 offices

– HQ: Boulder, CO– R&D: Anaheim, CA /

Romania

$27M venture capital raisedSeries B closed Jan 2012

Angel investors include:-Scott Petry (Founder, Postini)-Matt Mullenweg (Founder, Wordpress)

3

Page 4: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Delivering Email at Scale

• Serving 60,000+ customers

• Sending over 6 billion emailsper month

• Transactional and marketing email solutions

4

Page 5: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Today’s Speakers

Ryan HarrisLead Abuse Hombre [email protected]

Amy MustoeManager of Client [email protected]

Page 6: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Obviously…

Page 7: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Also Obvious

Page 8: The Developer Toolbox: Free APIs Every Developer Needs to Know About

API Themes

• Intelligent Calculations• Visual• Email• Location • Music

• Login• Developer Tools• Memes• Secret Google APIs

Page 9: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Intelligent Calculations

Page 10: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Intelligent Calculations

Page 11: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Intelligent Calculations

Page 12: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Intelligent Calculations

Page 13: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Visual

Page 14: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Visual

Page 15: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Email

Page 16: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Email

Page 17: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Email

• Web API• SMTP API• Marketing Email API• Event Webhook• Inbound Parse Webhook

Page 18: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Email in Any Language

Page 19: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Hacking SMTP

“category”: [ “trial_users”, “daily_digest”]

“unique_args”: { “user_id”: “12345”, “order_num”: “67890”}

“sub”: {“%name%”:

[“Rick”, “Roll”]}

Page 20: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Email Marketing

Robust API for all features

Page 21: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Event Notifications Webhook

Page 22: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Event Webhook Magic

MagicMail.io

To: [email protected]: TOP SECRET

Your mission should you choose to accept it…

To: [email protected]: TOP SECRET

open event

Page 23: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Inbound Parse Webhook

Including attachments

Page 24: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Inbound Use Cases

Page 25: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Location

Page 26: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Location

Page 27: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Location

Page 28: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Location: Geocoders

2839 ne alberta st portland or

45.559040, -122.636318

2839 NE Alberta StPortland, OR

45.559040, -122.636318

Page 29: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Location

Page 30: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Music

Page 31: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Music

Page 32: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Music

Page 33: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Login

Page 34: The Developer Toolbox: Free APIs Every Developer Needs to Know About

LoginOAuth.io

Page 35: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Developer Tools

Brought to you by:

Page 36: The Developer Toolbox: Free APIs Every Developer Needs to Know About

@sendgridlabs

➔ Part of SendGrid’s R&D group◆ Work on R&D for SendGrid core◆ Projects outside of core

➔ Developer focused◆ Try to identify and fix pain points ◆ Committed to providing dev tools

What we do

Page 37: The Developer Toolbox: Free APIs Every Developer Needs to Know About

➔ Simple cloud based load testing➔ Released in public beta March 1st

➔ Free and Pro versions available➔ Usage

◆ > 9k users◆ > 12k apps tested◆ > 72k tests executed◆ > 25 TB data transferred◆ Some customers: Microsoft (teched), SendGrid,

Dell, livestrong, Chilis, Salesforce, Intuit, stopwatching.us, cesweb.org, eclipse.org

Page 38: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Key features

➔ On-demand & continuous load testing➔ High volumes of test connections

◆ up to 100k clients per test

➔ URL sequences➔ HTTP Methods➔ REST API➔ Cycling, non-cycling & scenario testing➔ Expressions allow dynamic modifications

◆ http://example.com/resource/id/%{1:1000:1}

➔ Stats and history

Page 39: The Developer Toolbox: Free APIs Every Developer Needs to Know About

API

➔ Location◆ api.loader.io◆ docs.loader.io/api/intro.html

➔ Functionality◆ Register and verify testing domains◆ Create and execute tests◆ View test results◆ Obtain list of client IP’s

Page 40: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Coming soon

➔ More protocols◆ SMTP◆ WebSockets

➔ Enhanced analytics and reporting➔ Regional traffic sources➔ Team Accounts➔ More integrations

Page 41: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Integrations

➔ Platforms◆ Heroku◆ Azure◆ CloudBees◆ AppHarbor◆ Cloud Control

➔ Applications◆ Jenkins◆ HipChat◆ FlowDock◆ GroveIO

Page 42: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Demo

Page 43: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Memes

Page 44: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Memes

Stevan Sheets

Page 45: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Secret Google: Profanity

bit.ly/gprofanity

Page 46: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Secret Google: Stocks

bit.ly/gstocksym

WeatherStocksMoviesNews

Page 47: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Secret Google: Suggest

bit.ly/gsug

Page 48: The Developer Toolbox: Free APIs Every Developer Needs to Know About

ProgrammableWeb

Page 49: The Developer Toolbox: Free APIs Every Developer Needs to Know About

API Themes

• Intelligent Calculations• Visual• Email• Location • Music

• Login• Developer Tools• Memes• Secret Google APIs

Page 50: The Developer Toolbox: Free APIs Every Developer Needs to Know About

19+ APIs

Page 51: The Developer Toolbox: Free APIs Every Developer Needs to Know About

Learn More

• Event API Webinar• API Guide• blog.sendgrid.com• SendGrid Delivered:

– Miami, San Diego, LA, and South America

• SendGrid and Loader Free Accounts!

Page 52: The Developer Toolbox: Free APIs Every Developer Needs to Know About

QUESTIONS?