Official SDKs
pepe.business maintains 8 official SDKs covering the main languages. All share the same API and the same reference documentation.
Installation
npm install @pepe/business
pip install pepe-business
go get github.com/pepe/business-go
gem install pepe-business
<dependency>
<groupId>com.pepe</groupId>
<artifactId>pepe-business</artifactId>
<version>1.0.0</version>
</dependency>
composer require pepe/business
dotnet add package Pepe.Business
cargo add pepe-business
Usage
All SDKs follow the same logic:
import { Pepe } from "@pepe/business";
const pepe = new Pepe(process.env.PEPE_API_KEY);
await pepe.posts.create({
text: "Hello from Node.js",
platforms: ["twitter", "linkedin"],
});
from pepe_business import Pepe
pepe = Pepe(api_key=os.environ["PEPE_API_KEY"])
pepe.posts.create(
text="Hello from Python",
platforms=["twitter", "linkedin"],
)
import "github.com/pepe/business-go"
client := pepe.New(os.Getenv("PEPE_API_KEY"))
client.Posts.Create(ctx, pepe.PostParams{
Text: "Hello from Go",
Platforms: []string{"twitter", "linkedin"},
})
Chat SDK Adapter
In addition to server SDKs, pepe.business offers the Chat SDK Adapter: a multi-messaging frontend SDK that interfaces with Instagram, Facebook, Telegram, WhatsApp, X, Bluesky, and Reddit. Ideal for building a unified customer support widget.
npm install @pepe/chat-sdk
OpenAPI Spec
The entire SDK is auto-generated from the official OpenAPI 3.1 spec:
- JSON: openapi.json
- YAML: openapi.yaml
You can generate your own SDK in any language with openapi-generator:
openapi-generator generate \
-i https://api.pepe.business/openapi.json \
-g kotlin \
-o ./pepe-kotlin
Versioning
SDKs follow SemVer. Breaking changes are announced 90 days in advance via email and in the changelog. v1 is guaranteed stable until 2027.
Long-term support
Major versions are maintained for 24 months. After that, only security fixes are released.