# Vestorly API API

> Vestorly API API on Apizie: 51 endpoints (Returns a single advisor given their ID, Returns phrases used in Categories, Returns all articles, Returns a single article, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/business:vestorly/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `business:vestorly`
- Category: Business
- Status: byok
- Source: https://vestorly.com
- Page: https://apizie.tech/api/business/vestorly
- OpenAPI: https://apizie.tech/api/business/vestorly/openapi.json

Vestorly Developers API

## Endpoints

### Returns a single advisor given their ID
`GET https://apizie.tech/v1/business:vestorly/find-advisor-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | Advisor Id to fetch |

### Returns phrases used in Categories
`GET https://apizie.tech/v1/business:vestorly/find-article-phrases` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| text_search | string | no | Text to search phrases |
| size | integer | no | Number of returned phrases |
| from | integer | no | Number of phrases to skip |

### Returns all articles
`GET https://apizie.tech/v1/business:vestorly/find-articles` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| limit | integer | no | Limit on the number of articles to return |
| text_query | string | no | Search query parameter |
| sort_direction | string | no | Direction of sort (used with sort_by parameter) |
| sort_by | string | no | Field on model to sort by |

### Returns a single article
`GET https://apizie.tech/v1/business:vestorly/find-article-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | Article Id to fetch |

### Returns all Categorie's filters
`GET https://apizie.tech/v1/business:vestorly/find-custom-feed-filters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |

### Creates a new Category filter
`POST https://apizie.tech/v1/business:vestorly/create-custom-feed-filter` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| body | object | yes | JSON request body |

### Returns a single Category's filter
`GET https://apizie.tech/v1/business:vestorly/find-custom-feed-filter-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | Custom Feed Filter Id to fetch |

### Updates a Category Feed Filter
`POST https://apizie.tech/v1/business:vestorly/update-custom-feed-filter-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | id of category filter to update |
| body | object | yes | JSON request body |

### Deletes the Category's filter
`POST https://apizie.tech/v1/business:vestorly/delete-custom-feed-filter` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | id of category filter to delete |

### Returns all Categories
`GET https://apizie.tech/v1/business:vestorly/find-custom-feeds` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |

### Creates a new Category
`POST https://apizie.tech/v1/business:vestorly/create-custom-feed` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| body | object | yes | JSON request body |

### Returns a single Category
`GET https://apizie.tech/v1/business:vestorly/find-custom-feed-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | Custom Feed Id to fetch |

### Updates a Category
`POST https://apizie.tech/v1/business:vestorly/update-category-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | id of category to update |
| body | object | yes | JSON request body |

### Deletes a new Category
`POST https://apizie.tech/v1/business:vestorly/delete-custom-feed` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | id of category to delete |

### Returns Articles by Category
`GET https://apizie.tech/v1/business:vestorly/find-custom-feed-articles` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | Category Id to fetch |
| limit | integer | no | Limit on the number of articles to return |
| sort_by | string | no | Field on model to sort by |
| start | integer | no | Field where the fetch will start from |
| created_at_gte_days_ago | string | no | Filter retrieved articles since this date |
| text_query | string | no | Search query parameter |

### Duplicates Category
`POST https://apizie.tech/v1/business:vestorly/duplicate-custom-feed` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | id of category to duplicate |

### Returns all events
`GET https://apizie.tech/v1/business:vestorly/find-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |

### Creates a new event in the system
`POST https://apizie.tech/v1/business:vestorly/create-event` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| body | object | yes | JSON request body |

### Returns a single event if the user has access
`GET https://apizie.tech/v1/business:vestorly/find-event-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Mongo ID of event to fetch |
| access_token | string | no | OAuth Token |
| vestorly_auth | string | yes | Vestorly Auth Token |

### Returns all groups
`GET https://apizie.tech/v1/business:vestorly/find-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |

### Creates a new Group
`POST https://apizie.tech/v1/business:vestorly/create-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| body | object | yes | JSON request body |

### Returns a single group if user has access
`GET https://apizie.tech/v1/business:vestorly/find-group-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | Mongo ID of group to fetch |

### Updates a Group
`POST https://apizie.tech/v1/business:vestorly/update-group-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | id of group to update |
| body | object | yes | JSON request body |

### Deletes a Group
`POST https://apizie.tech/v1/business:vestorly/delete-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | id of group to delete |

### Returns all MemberEvents
`GET https://apizie.tech/v1/business:vestorly/find-member-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |

### Returns all member reports
`GET https://apizie.tech/v1/business:vestorly/find-member-reports` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |

### Returns all members
`GET https://apizie.tech/v1/business:vestorly/find-members` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| start | integer | no | Skips number of members from start |
| limit | integer | no | Number of members to return |

### Create a new member in the Vestorly Platform
`POST https://apizie.tech/v1/business:vestorly/create-member` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| body | object | yes | JSON request body |

### Returns a single member
`GET https://apizie.tech/v1/business:vestorly/find-member-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Mongo ID of member to fetch |
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |

### Updates a single member
`POST https://apizie.tech/v1/business:vestorly/update-member-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Mongo ID of member to fetch |
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| body | object | yes | JSON request body |

### Returns all newsletter settings
`GET https://apizie.tech/v1/business:vestorly/find-newsletter-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |

### Returns a single newsletter settings if the user has access
`GET https://apizie.tech/v1/business:vestorly/find-newsletter-settings-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Mongo ID of newsletter settings to fetch |
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |

### Update a single newsletter setting by ID
`POST https://apizie.tech/v1/business:vestorly/update-newsletter-settings-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Mongo ID of newsletter settings to update |
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| body | object | yes | JSON request body |

### Returns all newsletters
`GET https://apizie.tech/v1/business:vestorly/find-newsletters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |

### Get a newsletter by ID
`GET https://apizie.tech/v1/business:vestorly/get-newsletter-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | Mongo ID of event to get |

### Updates a newsletter
`POST https://apizie.tech/v1/business:vestorly/update-newsletter-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | Mongo ID of event to update |
| body | object | yes | JSON request body |

### Query all posts
`GET https://apizie.tech/v1/business:vestorly/find-posts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| text_query | string | no | Filter post by parameters |
| external_url | string | no | Filter by External URL |
| is_published | string | no | Filter by is_published boolean |

### Create a new post in the Vestorly Platform
`POST https://apizie.tech/v1/business:vestorly/create-post` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| body | object | yes | JSON request body |

### Query all posts
`GET https://apizie.tech/v1/business:vestorly/get-post-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | ID of post to fetch |

### Update A Post
`POST https://apizie.tech/v1/business:vestorly/update-post-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | id of post to update |
| body | object | yes | JSON request body |

### Returns all Categories keywords
`GET https://apizie.tech/v1/business:vestorly/find-seed-custom-feeds` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |

### Creates a new Category Keyword
`POST https://apizie.tech/v1/business:vestorly/create-seed-custom-feed` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| body | object | yes | JSON request body |

### Returns a single Category keyword
`GET https://apizie.tech/v1/business:vestorly/find-seed-custom-feed-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | Seed Custom Feed Id to fetch |

### Updates a Category keywords
`POST https://apizie.tech/v1/business:vestorly/update-seed-custom-feed-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | id of seed category to update |
| body | object | yes | JSON request body |

### Deletes a Category keywords
`POST https://apizie.tech/v1/business:vestorly/delete-seed-custom-feed` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | id of seed category to delete |

### Login To Vestorly Platform
`POST https://apizie.tech/v1/business:vestorly/login` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| username | string | yes | Username in the vestorly platform |
| password | string | yes | Password in Vestorly Platform |

### Logout of the vestorly platform
`POST https://apizie.tech/v1/business:vestorly/logout` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Authenication token |
| id | string | yes | ID of pet to session |

### Returns all sources
`GET https://apizie.tech/v1/business:vestorly/find-sources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |

### Create source
`POST https://apizie.tech/v1/business:vestorly/create-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| body | object | yes | JSON request body |

### Get Source By ID
`GET https://apizie.tech/v1/business:vestorly/get-source-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | ID of source to fetch |

### Update Source By ID
`POST https://apizie.tech/v1/business:vestorly/update-source-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vestorly_auth | string | yes | Vestorly Auth Token |
| access_token | string | no | OAuth Token |
| id | string | yes | ID of source to fetch |
| body | object | yes | JSON request body |

## Example
```
curl "https://apizie.tech/v1/business:vestorly/find-advisor-by-id" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Vestorly API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/business:vestorly/find-advisor-by-id with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Vestorly API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Vestorly API itself also needs your own key from vestorly.com.

### Can AI agents use the Vestorly API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key business:vestorly.

### What is the status of the Vestorly API API?
Needs your own provider key (bring your own key)
