> For the complete documentation index, see [llms.txt](https://safi-audit.gitbook.io/safi-audit/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://safi-audit.gitbook.io/safi-audit/saffi-ecosystem-integration/safi-api-integrations.md).

# SAFI API INTEGRATIONS&#x20;

### <mark style="color:blue;">APIs for easy web development</mark> <a href="#apis-for-easy-web-development" id="apis-for-easy-web-development"></a>

APIs (Application Programming Interfaces) access digital resources existing in a certain location and provide successful functioning of the entity being incorporated into the process. This is a set of definitions and protocols for Web3 developers that helps build and further integrate software into an application.

APIs are deployed by users to simplify web product development, as it massively increases the communication between IT teams, individual developers, and businesses, on top of saving time and money spent on the product. Often referred to as digital contracts, APIs predict the way the two cooperating parties will interact in various situations.

Hence, APIs are a fundamental tool for designing new products and managing existing ones. Public API references can help developers increase their product value and potentially monetize their data.

<mark style="color:green;">**To begin working on integration you have to install  some packages first as the following:**</mark>

{% hint style="success" %}
*Web3.py Ethers.js Web3.js Ethereum.rb WebSocket  (wscat)*
{% endhint %}

{% code overflow="wrap" lineNumbers="true" %}

```shell
pip install web3
npm install --save ethers
npm install web3
gem install ethereum.rb
npm install -g wscat
```

{% endcode %}

> ***Support both Mainet & Testnet***
