Home
Portfolio Contact AI Solutions ERP Login ->
Developer Hub

Build with Melonkode.

Everything you need to integrate, extend and ship on the Melonkode platform — APIs, SDKs, guides, examples and an army of changelogs.

320+
API endpoints
180+
How-to guides
6
Official SDKs
99.99%
API uptime
Per-product docs

Documentation for every Melonkode product.

Each product has its own dedicated docs site with concept guides, full API reference and copy-paste examples.

KodeCRM

Sales pipelines, leads, automations — the full CRM/ERP API surface.

Read docs

Kodosk

School ERP — students, classes, fees, attendance, exams.

Read docs

KnockEstate

Real estate listings, leads, brokerages and CRM.

Read docs

Homliv AI

Conversational AI for home services — bookings, quotes, scheduling.

Read docs

GooRide

Ride-hailing platform — drivers, riders, dispatch, payments.

Read docs

Hospitality

Hotel + hostel suite — reservations, rooms, POS, housekeeping.

Read docs

Healthcare

Clinic & hospital management — patients, appointments, billing.

Read docs

Fitness

Gyms, wellness studios, members, classes, trainers.

Read docs
Live code

Copy. Paste. Ship.

Every endpoint shows working examples in four languages — pick yours and run it.

curl https://api.melonkode.com/v1/customers \
  -H "Authorization: Bearer sk_live_••••" \
  -H "Content-Type: application/json" \
  -d '{ "name": "Acme Corp", "email": "hello@acme.io" }'
import Melonkode from '@melonkode/node';

const mk = new Melonkode(process.env.MK_KEY);

const customer = await mk.customers.create({
  name:  'Acme Corp',
  email: 'hello@acme.io',
});

console.log(customer.id);
import melonkode

melonkode.api_key = 'sk_live_••••'

customer = melonkode.Customer.create(
    name  = 'Acme Corp',
    email = 'hello@acme.io',
)

print(customer.id)
<?php
\Melonkode\Melonkode::setApiKey('sk_live_••••');

$customer = \Melonkode\Customer::create([
    'name'  => 'Acme Corp',
    'email' => 'hello@acme.io',
]);

echo $customer->id;
Live · 200 OK 147 ms · 312 B
What’s new

API changelog.

v2026.05 May 10, 2026 Major

Unified Webhooks v2

A single signed delivery format across every product, with automatic retries and a new dashboard for delivery debugging.

v2026.04 Apr 18, 2026 Minor

New idempotency-key header

Send the same request twice without worrying — duplicate requests are now safely deduplicated server-side for 24 hours.

v2026.03 Mar 22, 2026 Minor

GraphQL endpoint (beta)

A flexible GraphQL endpoint is now available alongside our REST API. Public beta — feedback welcome.

v2026.02 Feb 06, 2026 Fix

Pagination cursor stability

Fixed an edge case where deleted records could shift pagination cursors. Cursors are now fully stable across deletions.

Developer FAQs

Quick answers, no fluff.

How do I get an API key?
Create a free Melonkode account, visit Settings → Developers, and generate a test or live key. Live keys require a verified business profile.
Is there a free tier?
Yes — the developer plan includes generous free usage on test mode and a smaller free quota in live mode. See pricing for details.
Which languages do you support?
Official SDKs in Node.js, Python, PHP, Go, Ruby and Java. Community SDKs exist for Rust and .NET.
How are webhooks authenticated?
Every webhook carries a Melonkode-Signature header with an HMAC-SHA256 signature of the payload. Verify it server-side before processing.
What about rate limits?
Default is 600 requests/minute per key with burst capacity. Headers on every response tell you how many you have left.
Do you have a sandbox?
Yes — test mode is a fully featured sandbox. Test API keys never touch production data and never charge anyone.

Need a hand? Talk to humans.

Our developer relations team hangs out in Slack and answers tickets within a few hours. Drop in any time.