๐Ÿ“ฆScript Tool

API Response Formatter

Standardize API responses across your stack

A Python library + CLI that enforces consistent API response envelopes, error formatting, pagination metadata, and serialization across all your microservices.

Features

  • Consistent response envelope
  • Error formatting standards
  • Pagination metadata
  • Multi-format support (JSON/XML)
  • Validation middleware
  • OpenAPI schema generation

See It In Action

Example โ€” Consistent Response Envelope
from api_formatter import ApiResponse

@ApiResponse.envelope
def get_user(user_id: str):
    user = db.users.find_by_id(user_id)
    if not user:
        return ApiResponse.not_found(
            "User not found",
            details={"user_id": user_id}
        )
    return ApiResponse.ok(data=user.to_dict())

# Output:
# {
#   "success": true,
#   "data": { "id": "1", "name": "Alice" },
#   "meta": { "request_id": "req_xyz" }
# }
$19
Buy Now โ€” $19

Secure checkout via Gumroad

Instant delivery after purchase

Lifetime access + updates