> For the complete documentation index, see [llms.txt](https://developer.abacum.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.abacum.ai/guides/import-api-guides.md).

# Import API guides

Push data into Abacum datasets from any source.

<figure><img src="https://2379578202-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCInB7hHJDdVbsWHHcmG6%2Fuploads%2FqpamCfBISyoqylDlVMAH%2Fpull%20api.png?alt=media&amp;token=85ef3110-964e-4c13-89d5-460b0b9d350b" alt=""><figcaption></figcaption></figure>

The Import API lets your team push data straight into an Abacum dataset when no native integration exists. Use it for a proprietary system, an internal database or a custom data pipeline. You then load data on your own schedule, with no manual exports.

{% hint style="info" %}
These guides are for developers and data engineers who build API integrations.
{% endhint %}

The Import API has one endpoint: `POST /public-api/load-data`. You set up the target dataset one time in the Abacum app. After that, each call loads a file into that dataset.

| Guide                                                                       | What you do                                               |
| --------------------------------------------------------------------------- | --------------------------------------------------------- |
| [Set up the Import API](/guides/import-api-guides/set-up-the-import-api.md) | Enable the Import API, connect it, and create the dataset |
| [Load data](/guides/import-api-guides/load-data.md)                         | Send a file, and check the result                         |
| [Override and re-load](/guides/import-api-guides/override-and-re-load.md)   | Add to existing data, or replace it                       |
| [File requirements](/guides/import-api-guides/file-requirements.md)         | The file types, CSV rules and column rules                |
