# get_pinecone_supported_models

> **Function** in `langchain_pinecone`

📖 [View in docs](https://reference.langchain.com/python/langchain-pinecone/_utilities/get_pinecone_supported_models)

Fetch supported models from Pinecone dynamically.
Args:
    api_key: Pinecone API key
    model_type: 'embed', 'rerank', or None for all
    vector_type: 'dense', 'sparse', or None
Returns:
    List of model info dicts
Raises:
    ValueError: if model_type or vector_type is not allowed

## Signature

```python
get_pinecone_supported_models(
    api_key: str,
    model_type: Optional[str] = None,
    vector_type: Optional[str] = None,
) -> list
```

---

[View source on GitHub](https://github.com/langchain-ai/langchain-pinecone/blob/199d069b8d2b8195605c333bc59684f65cfe0fc7/libs/pinecone/langchain_pinecone/_utilities.py#L195)