Capital Allocation
Retrieve annual cash deployment, financing, share-count, and payout metrics for a symbol.
Use this endpoint when you want to understand how management is deploying cash across buybacks, dividends, debt, capex, and acquisitions.
Endpoint
GET /stocks/{symbol}/capital-allocation
Test request
/stocks/AAPL/capital-allocation
Send a request to view the response.
Authentication
Required.
Authorization: Bearer <your_api_key>
Path Parameters
symbol: ticker or symbol to resolve
What The Endpoint Is Good For
Use capital-allocation when you need to:
- inspect whether free cash flow is being returned to shareholders or reinvested
- measure buybacks against dilution and share issuance
- track debt issuance versus debt repayment
- feed AI-agent research with clean capital-allocation fields from the latest annual period
Response
Returns:
metadatacapital_allocation
capital_allocation includes:
operating_cash_flowcapexfree_cash_flowstock_based_compensationshare_repurchasesshare_issuancenet_buyback_amountdividends_paidacquisition_spenddebt_issueddebt_repaidnet_debt_changeshare_count_dilutedshare_count_change_1ybuyback_yielddividend_payout_ratio
Response Notes
- V1 uses the latest imported annual financial period.
- Outflow-style fields such as
capex,share_repurchases,dividends_paid,debt_repaid, andacquisition_spendare returned as positive values for readability. share_count_change_1yis an absolute one-year change in diluted share count, not a percentage growth rate.buyback_yielduses the latest available market cap snapshot when quote data is present.
Common Workflow
- Resolve the symbol with Search if needed.
- Call
capital-allocationfor the latest annual deployment snapshot. - Call Growth to see whether capital allocation is producing per-share compounding.
- Use raw cash flow statements if you need the full financing and investing line-item trail.
Example Request
curl -H "Authorization: Bearer $your_api_key" \
"https://api.apifinance.ai/stocks/AAPL/capital-allocation"
Related Endpoints
Next step
Run this endpoint with your own API key
Use the playground to inspect the response first, then create a key and move into implementation once the payload fits your product.