mem0ai/mem0 · error · HTTPException
API key is already revoked.
Error message
API key is already revoked.
What it means
Error "API key is already revoked." thrown in mem0ai/mem0.
Source
Thrown at server/routers/api_keys.py:89
id=str(api_key.id),
key=full_key,
label=api_key.label,
key_prefix=prefix,
created_at=api_key.created_at,
)
@router.delete("/{key_id}", response_model=MessageResponse)
def revoke_key(key_id: str, user: User = Depends(require_auth), db: Session = Depends(get_db)):
try:
key_uuid = uuid.UUID(key_id)
except (TypeError, ValueError):
raise HTTPException(status_code=404, detail="API key not found.")
api_key = db.get(APIKey, key_uuid)
if api_key is None or api_key.created_by != user.id:
raise HTTPException(status_code=404, detail="API key not found.")
if api_key.revoked_at is not None:
raise HTTPException(status_code=400, detail="API key is already revoked.")
api_key.revoked_at = datetime.now(timezone.utc)
db.commit()
return MessageResponse(message="API key revoked.")
View on GitHub (pinned to 001c235229)
Solutions
- The key is already revoked; create a new API key instead.
When it happens
Trigger: Thrown at server/routers/api_keys.py:89 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of mem0ai/mem0@001c235229 (2026-08-15).
Data as JSON: /api/errors/8b13b7b6a6ea7e5c.
Report an issue: GitHub.