Daily Expense Tracker REST API. All endpoints return JSON. Authenticated endpoints require a Bearer token via the Authorization header.
Base URL
https://dailyexpensetracker.in/api
Public endpoints — no token required.
/register
name, email, password, password_confirmation
/login
email, password
/auth/send-otp
email
/auth/verify-otp
email, otp
/auth/google/callback
code (authorization code from Google)
/logout
Auth
All endpoints require Auth
/user
/user/activity
All endpoints require Auth
/transactions
/transactions
type (expense|income), amount, category_id, note, transaction_date, wallet_id
/transactions/{id}
/transactions/{id}
/transactions/{id}
/transactions/search
q/transactions/paginated
/transactions/trashed
/transactions/{id}/restore
/transactions/{id}/force
/transactions/activity-bar-data-v2
/transactions/daily-bar-data
All endpoints require Auth
/wallets
/wallets
name, type (cash|bank|credit_card|...), balance, currency
/wallets/{id}
/wallets/{id}
/wallets/{id}
/wallets/{id}/transactions
/wallets/{id}/balance-history
/wallets/transfer
from_wallet_id, to_wallet_id, amount, note
/wallets/transfers
All endpoints require Auth
/categories
/categories
name, color, icon
/user-categories
All endpoints require Auth
/recurring-expenses
/recurring-expenses
name, amount, frequency, category_id
/recurring-expenses/{id}
/recurring-expenses/{id}
/recurring-expenses/{id}
/recurring-expenses-suggestions
/recurring-expenses/{id}/loan-details
All endpoints require Auth
/goals
/goals
name, target_amount, deadline
/goals/{id}
/goals/{id}
/goals/{id}
/goals/{id}/progress
current_amount
All endpoints require Auth
/transactions/stats
start_date, end_date. Returns overview, financial health, and category breakdown.
/stats/yearly-comparison
previous_year, current_year
All endpoints require Auth
/import/upload
/import/mappings
/import/mappings
/import/mappings/{id}
/import/transactions
/transactions/export
/export/status
AI-powered chat. All endpoints require Auth
/chat
/chat
message
All endpoints require Auth
/feedback
feedback (string)
All endpoints require Auth
/polar/subscription/verify-session
/polar/subscription/cancel
/polar/subscription/status
/polar/subscription/history
All endpoints require Auth
/settings
/settings/{id}
/currencies
All endpoints marked with Auth require a Bearer token in the Authorization header:
Get a token by calling POST /login, POST /auth/verify-otp, or POST /auth/google/callback.