# Source Pricing

<mark style="color:purple;">**REST:**</mark>&#x20;

Access pricing from multiple:

* **Oracles** ([oracle/getprice](https://docs.expand.network/integrations/oracles))
* **DEXs and DEX Aggregators** ([dex/getprice](https://docs.expand.network/integrations/dex-and-dex-aggregators))
* **Bridges** ( [bridge/getprice](https://docs.expand.network/integrations/bridges))
* **Stablecoins** ( [stablecoin/getprice](https://docs.expand.network/categories/stablecoin/evm#getprice))
* **Synthetics** ( [synthetic/getprice](https://docs.expand.network/categories/synthetic/synthetix#getprice))

<mark style="color:purple;">**WebSocket:**</mark>&#x20;

* **Stream pricing for a specific token pair** once a block is confirmed ([Stream Trade)](https://docs.expand.network/how-to/conduct-price-discovery/stream-trade)
* **Stream transaction**s for a specific contract or wallet address according to specified parameters, such as minimum trade size ([Stream Transaction](https://docs.expand.network/how-to/conduct-price-discovery/stream-transaction))
* *<mark style="color:red;">**Coming Soon:**</mark>* WebSocket for forward-filling prices&#x20;

<mark style="color:purple;">**Historical Data:**</mark>

* **Transaction & Pool Analysis** ([*see here*](https://docs.expand.network/use-cases/transaction-and-pool-analysis)*)*
* *<mark style="color:red;">**Coming Soon:**</mark>* Historical State Price data (past 24-hour)
