How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Apivault

Apivault is a free, open-source API directory that serves as a gateway to a world of public APIs. It catalogs APIs across 51 categories with details on authentication method, CORS support, and HTTPS availability. Developers can search, discover, submit, and browse APIs across all major domains. Licensed under CC BY-NC-ND 4.0.

Apivault is published by Apivault on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include API Catalog, API Directory, API Discovery, Open-Source, and Public APIs. The published artifact set on APIs.io includes API documentation, a GitHub repository, an OpenAPI specification, and an API reference.

This API exposes 18 operations across 17 paths, organized into 12 resource areas, and defines 11 schemas. It is described by OpenAPI 3.0.3, at version 2.1.0.

Requests are made against a single base URL, https://api.apivault.dev.

18 operations 17 paths 11 schemas 1 DELETE11 GET6 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
2.1.0
Base URL
https://api.apivault.dev
Authentication
HTTP Bearer
Resource Areas
12

Authentication & Security 1

Apivault declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (jwtAuth).

Paths & Operations 18

Across 17 paths, the API surfaces 18 operations — 1 DELETE, 11 GET, 6 POST. They span 12 resource areas, including all, auth, categories, category, count, create, detail, interaction, and 4 more. Each is listed below with its method, path, parameters, and response codes.

all 1
GET
/api/all
List all APIs.
all_list → 200
auth 4
POST
/api/auth/google/
POST with "authtoken" Send an idtoken as from google to get user information
auth_google_create body → 200
POST
/api/auth/token/refresh/
Takes a refresh type JSON web token and returns an access type JSON web token if the refresh token is valid.
auth_token_refresh_create body → 200
POST
/api/auth/token/verify/
Takes a token and indicates if it is valid. This view provides no information about a token's fitness for a particular use.
auth_token_verify_create body → 200
GET
/api/auth/user/
POST with "authtoken" Send an idtoken as from google to get user information
auth_user_retrieve → 200
categories 2
GET
/api/categories
List all Categories.
categories_list → 200
GET
/api/categories/trending
API view that returns the top 10 categories by API count.
categories_trending_list → 200
category 1
GET
/api/category/{category_name}
API view that returns the APIs based on the category.
category_list 1 param → 200
count 1
GET
/api/count
Handle GET request and return the count of API objects. Returns: Response: Response object containing the count of API objects.
count_retrieve → 200
create 1
POST
/api/create
create_create body → 201
detail 1
GET
/api/detail/{id}
Retrieve details of a single API.
detail_retrieve 1 param → 200
interaction 3
POST
/api/interaction/feedback
View to handle user feedbacks
interaction_feedback_create body → 201
POST
/api/interaction/like/{api_id}
API View to handle liking an API.
interaction_like_create 1 param → 200
DELETE
/api/interaction/like/{api_id}
API View to handle liking an API.
interaction_like_destroy 1 param → 204
my_api 1
GET
/api/my_api
Retrieve the approved APIs of the logged user.
my_api_retrieve → 200
pending 1
GET
/api/pending/my_api
Retrieve the pending APIs of the logged user.
pending_my_api_retrieve → 200
random 1
GET
/api/random
API view that returns 9 random APIs.
random_list → 200
search 1
GET
/api/search
API view for searching APIs by name and description.
search_list → 200

Schemas 11

The contract defines 11 schemas that model the data the API accepts and returns. The most detailed are API (10 properties), APICreate (7 properties), Feedback (3 properties), SafeUser (3 properties). Each schema is shown below with its type and property counts.

API
object
10 properties 9 required
APICreate
object
7 properties 7 required
AuthEnum
string
apiKey - apiKey OAuth - OAuth - None
BlankEnum
Category
object
2 properties 2 required
CategoryCount
object
2 properties 2 required
Feedback
object
3 properties 1 required
GoogleSocialAuth
object
1 property 1 required
SafeUser
object
A safe Serializer of the default django auth user model
3 properties 1 required
TokenRefresh
object
2 properties 2 required
TokenVerify
object
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

apivault-api-openapi.yml Raw ↑
Where this information came from

This is an independent, third-party profile of Apivault, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.