# Firecrawl

{% hint style="info" %} <sub>Pair Firecrawl + Serper when your story needs both “what exists” and “what it actually says on the page.”</sub>
{% endhint %}

<h2 align="center"><sub>This page means</sub></h2>

<table><thead><tr><th width="295.81817626953125">This page is</th><th>This page is not</th></tr></thead><tbody><tr><td><sub>Operator guidance for the Firecrawl slot</sub></td><td><sub>A full web scraping compliance course for every jurisdiction</sub></td></tr><tr><td><sub>Save, Test, rotate discipline</sub></td><td><sub>A promise that every site will allow polite crawling</sub></td></tr></tbody></table>

<h3 align="center"><sub>How to get a Firecrawl API key for ARIA</sub></h3>

{% stepper %}
{% step %} <sub>**Create a Firecrawl account**</sub>

<sub>Open</sub> [<sub>API keys</sub>](https://www.firecrawl.dev/app/api-keys)<sub>. Create an account or sign in. A free tier may exist; still treat the key as production sensitive.</sub>\
![](/files/ULWaafdW8KOueEdWQ4J6)
{% endstep %}

{% step %} <sub>**Create an API key**</sub>

<sub>Use “Create key” (or equivalent). Copy the value once. Keys usually start with fc-. Store it only in your password manager or straight into ARIA.</sub>\
![](/files/Svme8kVNxs8AhIQw7Ayn)
{% endstep %}

{% step %} <sub>**Confirm billing and throughput**</sub>

<sub>Open plan or usage in the Firecrawl app. Heavy crawl batches can burn credits fast. Align budget with how often ARIA will call scrape endpoints.</sub>
{% endstep %}

{% step %} <sub>**Respect target sites**</sub>

<sub>Robots, terms of service, and rate limits still apply to you. If a URL blocks crawlers, pick another source for demos instead of fighting the site in public.</sub>
{% endstep %}

{% step %} <sub>**Paste in ARIA & Test**</sub>

<sub>In ARIA</sub> <sub></sub><sub>**Settings**</sub><sub>, open</sub> <sub></sub><sub>**Firecrawl API Key**</sub><sub>, paste,</sub> <sub></sub><sub>**Save**</sub><sub>, then</sub> <sub></sub><sub>**Test**</sub><sub>. ARIA runs one scrape against</sub> <sub></sub><sub>`firecrawl.dev`</sub> <sub></sub><sub>to verify the key is accepted.</sub>
{% endstep %}
{% endstepper %}

***

<h2 align="center"><sub>Ask a question</sub></h2>

<p align="center"><sub><strong>Which URL must be readable for your next customer story to hold?</strong></sub> <br><sub>If you cannot name it, you are not ready to tune crawl depth yet.</sub></p>

<h3 align="center"><sub>Official Firecrawl links</sub></h3>

<table><thead><tr><th width="253.09088134765625">Resource</th><th>URL</th></tr></thead><tbody><tr><td><sub>Firecrawl app</sub></td><td><a href="https://www.firecrawl.dev/app"><sub>https://www.firecrawl.dev/app</sub></a></td></tr><tr><td><sub>API keys (sign in required)</sub></td><td><a href="https://www.firecrawl.dev/app/api-keys"><sub>https://www.firecrawl.dev/app/api-keys</sub></a></td></tr><tr><td><sub>Documentation</sub></td><td><a href="https://docs.firecrawl.dev"><sub>https://docs.firecrawl.dev</sub></a></td></tr></tbody></table>


---

# 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.ariaagi.com/settings-and-integrations/firecrawl.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.
