← Back to Plugins
SEO

distribb-seo

Florian Darroman By Florian Darroman 👁 7 views ▲ 0 votes

OpenClaw plugin for Distribb SEO workflows. Adds 11 tools for keyword research, business context, internal links, backlink exchange, article creation, publishing, CMS integrations, and backlink status tracking.

Homepage GitHub

Install

openclaw plugins install floriandarroman/openclaw-distribb-seo-plugin

Configuration Example

{
  "env": {
    "DISTRIBB_API_KEY": "your_api_key",
    "DISTRIBB_PROJECT_ID": "your_project_id"
  }
}

README

# openclaw-distribb-seo

OpenClaw plugin for the Distribb SEO SaaS workflow. It exposes practical tools for project discovery, business context, keyword research, internal links, backlink targets, article management, publishing, integrations, and backlink status.

## Files

- `package.json` - plugin metadata for OpenClaw plugin discovery
- `index.ts` - plugin entrypoint and tool registrations
- `README.md` - setup, tools, and usage notes

## Setup

Set your API key before running OpenClaw:

```bash
export DISTRIBB_API_KEY="your_api_key_here"
```

Optional defaults:

```bash
export DISTRIBB_PROJECT_ID="575"
export DISTRIBB_API_BASE_URL="https://distribb.io/api/v1"
```

- `DISTRIBB_API_KEY` is required.
- `DISTRIBB_PROJECT_ID` is optional, but convenient if you work on one project most of the time.
- `DISTRIBB_API_BASE_URL` only needs changing for testing or proxying.

## Tools exposed

### `distribb_projects_list`
List projects available to the API key.

### `distribb_business_context_get`
Get brand voice, competitors, and custom instructions for a project.

Parameters:
- `project_id` (optional if `DISTRIBB_PROJECT_ID` is set)

### `distribb_keyword_research`
Run keyword research for a seed keyword.

Parameters:
- `project_id` (optional if `DISTRIBB_PROJECT_ID` is set)
- `keyword` (required)

### `distribb_internal_links_get`
Get internal linking suggestions for an article keyword.

Parameters:
- `project_id` (optional if `DISTRIBB_PROJECT_ID` is set)
- `keyword` (required)

### `distribb_backlink_targets_get`
Get backlink exchange targets for an article keyword.

Parameters:
- `project_id` (optional if `DISTRIBB_PROJECT_ID` is set)
- `keyword` (required)

### `distribb_articles_list`
List a project's articles, with optional status filtering.

Parameters:
- `project_id` (optional if `DISTRIBB_PROJECT_ID` is set)
- `status` (optional)

### `distribb_article_get`
Get a single article by ID.

Parameters:
- `article_id` (required)

### `distribb_article_create`
Create an article in Distribb's content calendar.

Parameters:
- `project_id` (optional if `DISTRIBB_PROJECT_ID` is set)
- `keyword` (required)
- `title` (required)
- `content` (required, valid HTML)
- `meta_description` (optional)
- `scheduled_date` (optional, ISO datetime)
- `status` (optional, defaults to `Draft`)

### `distribb_article_publish`
Publish an article immediately.

Parameters:
- `article_id` (required)

### `distribb_integrations_list`
List connected CMS and publishing integrations.

Parameters:
- `project_id` (optional if `DISTRIBB_PROJECT_ID` is set)

### `distribb_backlink_status_get`
Check backlink exchange credits and status.

Parameters:
- `project_id` (optional if `DISTRIBB_PROJECT_ID` is set)

## Design choices

- Direct `fetch` only, no fabricated SDKs or extra dependencies.
- Small client wrapper centralizes auth, query params, JSON parsing, and error formatting.
- Project-aware tools accept `project_id` explicitly but also support `DISTRIBB_PROJECT_ID` for convenience.
- Responses return a stable shape: `ok`, `status`, and `data`, with `error` on failures.
- Concise tool names follow a predictable `distribb_*` pattern for agent discoverability.

## Submission notes

This folder is ready to package or publish as an OpenClaw plugin candidate for openclawdir.com/plugins.
seo distribb keyword-research backlinks content publishing saas

Comments

Sign in to leave a comment

Loading comments...