# Tutorials

Welcome to the Extracta.ai tutorials page! Here, we provide step-by-step guides to help you get started with our API. Whether you're new to Extracta.ai or looking to explore more advanced features, these tutorials are designed to equip you with the knowledge to integrate our API seamlessly into your workflows.

## Getting Started

### How to Make an Account and Obtain an API Key

1. **Sign Up**: Visit [https://app.extracta.ai](https://app.extracta.ai/) and sign up for an account to get started.
2. **Generate API Key**: Once logged in, navigate to the `/api` section of your dashboard. Here, you can generate a new API key by clicking on the "Generate API Key" button.
3. **Keep Your API Key Secure**: Store your API key in a safe place. It's your unique identifier and grants access to the API's capabilities.

{% content-ref url="/pages/nVOqzbgiuFMfYJFfSxNq" %}
[Authentication](/api-reference/authentication.md)
{% endcontent-ref %}

### First API Call: Creating an Extraction

Learn how to make your first API call to create an extraction template. This tutorial covers the basics of forming a request to our `/createExtraction` endpoint.

{% content-ref url="/pages/Kr8TtNYErc3zJQQ68V7K" %}
[1. Create extraction](/data-extraction-api/api-endpoints-data-extraction/1.-create-extraction.md)
{% endcontent-ref %}

## Postman Collection

For a complete and interactive set of API requests, please refer to our [Postman Integration](/data-extraction-api/postman-integration.md) collection.

## Document Types

### Parsing a Resume

This tutorial walks you through the process of extracting data from a resume using a predefined template. It includes steps for preparing the request and handling the extracted data.

{% content-ref url="/pages/QpnjK5EoHo2OnV9R5HLN" %}
[Resume / CV](/documents/resume-cv.md)
{% endcontent-ref %}

### Working with Custom Documents

Discover how to parse custom documents by specifying your own fields for extraction. This guide provides insights into customizing your extraction request for various document types.

{% content-ref url="/pages/zInUxfskFjgVjNXxdAy5" %}
[Custom Document](/documents/custom-document.md)
{% endcontent-ref %}

## Advanced Topics

### Batch Processing

Learn how to upload and process documents in batches, a feature that enhances efficiency by handling multiple documents in a single request.

{% content-ref url="/pages/sWhIeG7Es4VBfiHRfeYw" %}
[5. Upload Files](/data-extraction-api/api-endpoints-data-extraction/5.-upload-files.md)
{% endcontent-ref %}

### Receiving Batch Results: Polling vs. Webhook

This tutorial explains the two methods of receiving batch results: polling and using a webhook for real-time updates. Understand the pros and cons of each method and how to implement them.

{% content-ref url="/pages/xXq6iSQKgPG6jmHJXdgA" %}
[Polling vs Webhook](/data-extraction-api/polling-vs-webhook.md)
{% endcontent-ref %}

## FAQ

Find answers to common questions about using the Extracta.ai API, troubleshooting, and best practices.

{% content-ref url="/pages/dhCn1MEQki1HiLNMzR52" %}
[FAQ](/contact/faq.md)
{% endcontent-ref %}

## Need More Help?

If you encounter any issues or have further questions, our support team is here to assist you. Visit our Contact page for more information.

{% content-ref url="/pages/dpJM2AKMBKrLy4SW1M9M" %}
[Contact Us](/contact/contact-us.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.extracta.ai/support/tutorials.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
