At the end of May 2023, we launched our API BETA at Jasper. The total build time was around 2.5 months for a customer-facing API that gave customers the ability to generate marketing content using Jasper’s commands and templates framework.

I personally built all of the API documentation using some lightweight HTML and CSS using a SaaS tool called ReadMe.

I also attended more than 50 calls with customers, prospects, and partners since the beginning of the year to validate the build and understand pain points for future features and improvements in the API.

API scripting and tooling

To help illustrate the capabilities of our API, I created multiple tools such as a tool in Google Sheets using Google Scripts. This tool allows you to input your API key and then run different calls against the Jasper API to generate marketing and sales content.

In addition to the Google Sheets tool, I also built scripts in Python and Ruby and built integrations with Zapier and Make to automate otherwise manual processes. All of these tools were presented to API BETAs, customers, and prospects interested in the API in a series of workshops hosted by me in June 2023.

Scope

  • Architecture
  • Initial endpoints
  • Documentation
  • Integrations
  • Scaling and performance
  • Request tracking and metrics
  • Alerting and dashboard
  • Throttling/rate limiting
  • Authentication
    • API token UI on Web
    • Token revocation

Technical details

  • External REST wrapper for internal GraphQL APIs
  • Request-based pricing and tracking
    • “Reserve pricing” – requests bought in bulk at a per unit discount
    • “On-demand pricing” – pricing per request
  • Token-based authentication
  • Integration with Jasper’s proprietary “AI Engine”
  • Postman collection support

Post-launch analysis

It is still the early days for the API but we know it generated more than $2M in closed won deals since June 2023.

We also know that we reached over 1M successful requests in our BETA in less than two months. As of July 24, we are close to 3M successful requests.

2

Successful requests in <2 months

30

BETA customers tested the Jasper API

99.9

Uptime since launch