Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/leo1:leo1-sdk-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
OpenAPI Specification
openapi: 3.2.0
info:
title: leofees_backend SDK API
version: version
tags:
- name: SDK
paths:
/api/v1/sdk/start_transaction:
post:
tags:
- SDK
summary: Start Transaction
description: SDK to Start Transaction
operationId: start_transaction_api_v1_sdk_start_transaction_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/TransactionDataRequest'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/EncryptedTransaction'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/v1/sdk/generate_access:
post:
tags:
- SDK
summary: Generate Token
description: SDK API to Verify Transaction and generate access token
operationId: generate_token_api_v1_sdk_generate_access_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/EncryptedDataRequest'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ERPLoginResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/v1/sdk/link_get_institute_details:
post:
tags:
- SDK
summary: Link Get Institute Details
description: Get Institute for static website
operationId: link_get_institute_details_api_v1_sdk_link_get_institute_details_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/LinkDataRequest'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/v1/sdk/link_generate_access:
post:
tags:
- SDK
summary: Link Generate Access
description: Generate Access for static website
operationId: link_generate_access_api_v1_sdk_link_generate_access_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/LinkStudentRequest'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/v1/sdk/link_get_student:
post:
tags:
- SDK
summary: Get Link Student
operationId: get_link_student_api_v1_sdk_link_get_student_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GetLinkStudentAccess'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/LinkStudentDetails'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
components:
schemas:
HTTPValidationError:
title: HTTPValidationError
type: object
properties:
detail:
title: Detail
type: array
items:
$ref: '#/components/schemas/ValidationError'
LinkStudentRequest:
title: LinkStudentRequest
required:
- key
- roll_number
- phone_number
- branch_name
- course_name
- parent_name
- fees_paid
- total_fees
- student_name
- institute_id
type: object
properties:
key:
title: Key
type: string
roll_number:
title: Roll Number
type: string
phone_number:
title: Phone Number
type: string
institute_name:
title: Institute Name
type: string
branch_name:
title: Branch Name
type: string
course_name:
title: Course Name
type: string
parent_name:
title: Parent Name
type: string
fees_paid:
title: Fees Paid
type: string
total_fees:
title: Total Fees
type: string
redirect_fail:
title: Redirect Fail
type: string
redirect_success:
title: Redirect Success
type: string
erp_transaction_id:
title: Erp Transaction Id
type: string
student_name:
title: Student Name
type: string
hash:
title: Hash
type: string
extra_data:
title: Extra Data
type: object
email_id:
title: Email Id
type: string
default: test@gmail.com
institute_id:
title: Institute Id
type: integer
GetLinkStudentAccess:
title: GetLinkStudentAccess
required:
- access_key
- roll_number
- user_id
type: object
properties:
access_key:
title: Access Key
type: string
roll_number:
title: Roll Number
type: string
user_id:
title: User Id
type: integer
InstituteERPResponse:
title: InstituteERPResponse
required:
- institute_id
- institute_name
type: object
properties:
institute_id:
title: Institute Id
type: integer
institute_name:
title: Institute Name
type: string
hasEMI:
title: Hasemi
type: boolean
image_asset:
title: Image Asset
type: string
is_login_pass:
title: Is Login Pass
type: string
has_form:
title: Has Form
type: boolean
has_payment_gateway:
title: Has Payment Gateway
type: boolean
EncryptedDataRequest:
title: EncryptedDataRequest
required:
- data
- access_token
type: object
properties:
data:
title: Data
type: string
access_token:
title: Access Token
type: string
EncryptedTransaction:
title: EncryptedTransaction
required:
- data
type: object
properties:
data:
title: Data
type: string
TransactionDataRequest:
title: TransactionDataRequest
required:
- key
- roll_number
- phone_number
- institute_name
- branch_name
- course_name
- parent_name
- fees_paid
- total_fees
- erp_transaction_id
- student_name
- hash
type: object
properties:
key:
title: Key
type: string
roll_number:
title: Roll Number
type: string
phone_number:
title: Phone Number
type: string
institute_name:
title: Institute Name
type: string
branch_name:
title: Branch Name
type: string
course_name:
title: Course Name
type: string
parent_name:
title: Parent Name
type: string
fees_paid:
title: Fees Paid
type: string
total_fees:
title: Total Fees
type: string
redirect_fail:
title: Redirect Fail
type: string
redirect_success:
title: Redirect Success
type: string
erp_transaction_id:
title: Erp Transaction Id
type: string
student_name:
title: Student Name
type: string
hash:
title: Hash
type: string
extra_data:
title: Extra Data
type: object
email_id:
title: Email Id
type: string
default: test@gmail.com
LinkDataRequest:
title: LinkDataRequest
required:
- access_token
type: object
properties:
access_token:
title: Access Token
type: string
ERPLoginResponse:
title: ERPLoginResponse
required:
- roll_number
- transaction_log_id
- unique_transaction_id
- status
- message
- access_token
- fee_transaction_id
type: object
properties:
roll_number:
title: Roll Number
type: string
transaction_log_id:
title: Transaction Log Id
type: integer
unique_transaction_id:
title: Unique Transaction Id
type: string
redirect_success:
title: Redirect Success
type: string
redirect_fail:
title: Redirect Fail
type: string
is_enach:
title: Is Enach
type: boolean
default: false
status:
title: Status
type: string
message:
title: Message
type: string
access_token:
title: Access Token
type: string
fee_transaction_id:
title: Fee Transaction Id
type: integer
erp_json_dump:
title: Erp Json Dump
type: object
institute_erp:
$ref: '#/components/schemas/InstituteERPResponse'
easebuzz_env:
title: Easebuzz Env
type: string
easebuzz_access_key:
title: Easebuzz Access Key
type: string
ValidationError:
title: ValidationError
required:
- loc
- msg
- type
type: object
properties:
loc:
title: Location
type: array
items:
anyOf:
- type: string
- type: integer
msg:
title: Message
type: string
type:
title: Error Type
type: string
LinkStudentDetails:
title: LinkStudentDetails
required:
- roll_number
- phone_number
- branch_name
- course_name
- parent_name
- student_name
- email_id
type: object
properties:
roll_number:
title: Roll Number
type: string
phone_number:
title: Phone Number
type: string
branch_name:
title: Branch Name
type: string
course_name:
title: Course Name
type: string
parent_name:
title: Parent Name
type: string
student_name:
title: Student Name
type: string
email_id:
title: Email Id
type: string
securitySchemes:
APIKeyHeader:
type: apiKey
in: header
name: secret-key
x-provenance:
method: harvested
publisher: Leo1
source: https://api.leo1.in/openapi.json
note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
stamped by stamp-openapi-provenance.py (roadmap#793)