Get info about the current API key
GET /api/v1/keys/info
GET
/api/v1/keys/info
Returns metadata about the key used in the X-StudyPlug-Key header.
Authorizations
Section titled “Authorizations ”Responses
Section titled “ Responses ”Key info
object
data
object
id
string format: uuid
keyPrefix
First 12 chars of the key for identification
string
Example
sp_live_abc1 name
string
ownerEmail
string
tier
string
isActive
boolean
createdAt
string format: date-time
lastUsedAt
string format: date-time
expiresAt
string format: date-time
meta
object
requestId
string format: uuid
generatedAt
string format: date-time
apiVersion
string
cacheHit
boolean
Authentication required
RFC 7807 Problem Details
object
type
required
string format: uri
title
required
string
status
required
integer
detail
required
string
instance
string
retryAfter
Seconds to wait before retrying (present on 429 responses)
integer
Example
{ "type": "https://api.studyplug.org/errors/unauthorized", "title": "API Key Required", "status": 401, "detail": "Provide a valid API key via the X-StudyPlug-Key header."}Key not found
RFC 7807 Problem Details
object
type
required
string format: uri
title
required
string
status
required
integer
detail
required
string
instance
string
retryAfter
Seconds to wait before retrying (present on 429 responses)
integer
Rate limit exceeded
RFC 7807 Problem Details
object
type
required
string format: uri
title
required
string
status
required
integer
detail
required
string
instance
string
retryAfter
Seconds to wait before retrying (present on 429 responses)
integer
Example
{ "type": "https://api.studyplug.org/errors/rate-limited", "title": "Rate Limit Exceeded", "status": 429, "detail": "You have exceeded 20 requests per minute. Please wait before retrying.", "instance": "/api/v1/skills", "retryAfter": 12}Headers
Section titled “Headers ” Retry-After
integer
Seconds until rate limit resets
X-RateLimit-Limit
integer
Max requests per window
X-RateLimit-Remaining
integer
Always 0 when rate limited