Corporate Actions
alpaca-data::Client::corporate_actions() exposes the corporate-actions listing route.
Implemented Methods
listlist_all
Typical Request
use alpaca_data::{Client, corporate_actions};
let client = Client::from_env()?;
let actions = client
.corporate_actions()
.list(corporate_actions::ListRequest {
symbols: Some(vec!["AAPL".into()]),
start: Some("2026-01-01".into()),
end: Some("2026-12-31".into()),
..corporate_actions::ListRequest::default()
})
.await?;
# let _ = actions;
# Ok::<(), alpaca_data::Error>(())
Request Notes
idscannot be combined with the other official filter fieldssymbols,cusips, andidsmust be non-empty when providedlist_allonly expands pagination; it does not reinterpret the official payload
Not Implemented Here
- corporate-action streaming or notification layers
- custom corporate-action normalization across providers