<commit_before>---
seo:
  title: Getting Started with the SendGrid API
  description: Sending your first email using the SendGrid REST API.
  keywords: Getting Started, API, v3, REST, SendGrid REST API
title: Getting Started with the SendGrid API
weight: 100
layout: page
navigation:
  show: true
---

* [Prerequisites](#-Prerequisites)
* [How to send an API email](#-How-to-send-an-API-email)
  * [Build your API call](#-Build-your-API-call)
  * [Send-your-email-using-the-API](#-Send-your-email-using-the-API)
  * [API Response messages](#-API-Response-messages)
* [Next steps](#-Next-steps)

{% anchor h2 %}
Prerequisites
{% endanchor %}

Before you can start using the API, you need to do the following:

1. Create a SendGrid [account](https://sendgrid.com/pricing/). 
1. Create an [API Key]({{root_url}}/User_Guide/Settings/api_keys.html). 
1. Make sure you have [curl](https://curl.haxx.se/) installed on your machine. 

{% info %}
Curl comes standard on Mac operating systems.
{% endinfo %}
<commit_msg>adding libraries to the API getting started docs<commit_after>---
seo:
  title: Getting Started with the SendGrid API
  description: Sending your first email using the SendGrid REST API.
  keywords: Getting Started, API, v3, REST, SendGrid REST API
title: Getting Started with the SendGrid API
weight: 100
layout: page
navigation:
  show: true
---

* [Prerequisites](#-Prerequisites)
* [How to send an API email](#-How-to-send-an-API-email)
  * [Build your API call](#-Build-your-API-call)
  * [Send-your-email-using-the-API](#-Send-your-email-using-the-API)
  * [API Response messages](#-API-Response-messages)
* [Next steps](#-Next-steps)

{% anchor h2 %}
Prerequisites
{% endanchor %}

These instructions describe how to send your first email using cURL calls. This is one of many ways to send email with the SendGrid - we also have [PHP](https://github.com/sendgrid/sendgrid-php), [Python](https://github.com/sendgrid/sendgrid-python), [Node.js](https://github.com/sendgrid/sendgrid-nodejs), [Java](https://github.com/sendgrid/sendgrid-java), [C#](https://github.com/sendgrid/sendgrid-csharp), [Go](https://github.com/sendgrid/sendgrid-go), and [Ruby](https://github.com/sendgrid/sendgrid-ruby) libraries. 

Before you can start using the API, you need to do the following:

1. Create a SendGrid [account](https://sendgrid.com/pricing/). 
1. Create an [API Key]({{root_url}}/User_Guide/Settings/api_keys.html). 
1. Make sure you have [curl](https://curl.haxx.se/) installed on your machine. 

{% info %}
Curl comes standard on Mac operating systems.
{% endinfo %}

{'fraction_non_alphanumeric': 0.14507370054305663, 'fraction_numerical': 0.0062063615205585725, 'mean_word_length': 4.295687885010267, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 11, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5440543', 'n_tokens_mistral': 887, 'n_tokens_neox': 821, 'n_words': 253}