# 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/2be42494fce2ff1a6165796114951fc8157ad4fb/libs/pinecone/langchain_pinecone/_utilities.py#L195)