---
title: "EPS SDKs"
description: "Backend SDKs for the EPS APIs in Node.js, Python, PHP, Go and Java."
canonical: "https://eps.eko.in/docs/sdk"
---


> **Canonical URL:** https://eps.eko.in/docs/sdk
> This is a machine-readable Markdown version of the page for AI agents and LLMs. The primary (HTML) version lives at the canonical URL above.

# EPS SDKs

Every SDK embeds the same API surface these docs are built from, so one generic `call(slug, params)` reaches every endpoint. Each signs your requests, validates params before sending, and reports failures the same way.

Backend only: the access key signs every request and must never reach a browser or a mobile app.

## Available SDKs

| SDK | Package | Install | Requires | Guide |
| --- | --- | --- | --- | --- |
| Node.js SDK | `@ekoindia/eps-sdk` | `npm i @ekoindia/eps-sdk` | Node.js 18 or newer | https://eps.eko.in/docs/sdk/nodejs |
| Python SDK | `eps-sdk` | `pip install eps-sdk` | Python 3.9 or newer | https://eps.eko.in/docs/sdk/python |
| PHP SDK | `ekoindia/eps-sdk` | `composer require ekoindia/eps-sdk` | PHP 8.1 or newer | https://eps.eko.in/docs/sdk/php |
| Go SDK | `github.com/ekoindia/eps-sdk-go` | `go get github.com/ekoindia/eps-sdk-go` | Go 1.22 or newer | https://eps.eko.in/docs/sdk/go |
| Java SDK | `com.github.ekoindia:eps-sdk-java` | `com.github.ekoindia:eps-sdk-java` | Java 17 or newer | https://eps.eko.in/docs/sdk/java |

## Shared behaviour

- **Signs the request** — `developer_key`, `secret-key` and `secret-key-timestamp` headers on every call.
- **Validates first** — missing required params and wrong types fail before a request goes out.
- **Routes the params** — path tokens, query string, JSON body, or `multipart/form-data` for file-upload endpoints.
- **Fails loudly** — a non-2xx response raises a typed HTTP error carrying the decoded envelope; a non-JSON body raises rather than returning an empty result.
- **Times out** — 30 seconds by default in every language, overridable.

## Environments

| Environment | Base URL | Notes |
| --- | --- | --- |
| `sandbox` (UAT / Sandbox) | https://staging.eko.in/ekoapi/v3 | Self-serve credentials available immediately on signup. |
| `production` (Production) | https://api.eko.in/ekoicici/v3 | Credentials issued after organizational KYC. |
