For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://modelgates.ai/docs/_mcp/server.

Credits - Go SDK

The Go SDK and docs are currently in beta. Report issues on GitHub.

Overview

Credit management endpoints

Available Operations

GetCredits

Get total credits purchased and used for the authenticated user. Management key required.

Example Usage

go
package main import(	"context"	"os"	modelgates "github.com/ModelGatesTeam/go-sdk"	"log") func main() {    ctx := context.Background()     s := modelgates.New(        modelgates.WithSecurity(os.Getenv("MODELGATES_API_KEY")),    )     res, err := s.Credits.GetCredits(ctx)    if err != nil {        log.Fatal(err)    }    if res != nil {        // handle response    }}

Parameters

ParameterTypeRequiredDescription
ctxcontext.Context:heavy_check_mark:The context to use for the request.
opts[]operations.Option:heavy_minus_sign:The options for this request.

Response

*operations.GetCreditsResponse, error

Errors

Error TypeStatus CodeContent Type
sdkerrors.UnauthorizedResponseError401application/json
sdkerrors.ForbiddenResponseError403application/json
sdkerrors.InternalServerResponseError500application/json
sdkerrors.APIError4XX, 5XX*/*