Developers » API methods
API methods
Here you can find the full list of all VK API methods.
Ads
ads.addOfficeUsers
Adds managers and/or supervisors to advertising account.

ads.checkLink
Allows to check the ad link.

ads.createAds
Creates ads.

ads.createCampaigns
Creates advertising campaigns.

ads.createClients
Creates clients of an advertising agency.

ads.createLookalikeRequest

ads.createTargetGroup
Creates a group to re-target ads for users who visited advertiser's site (viewed information about the product, registered, etc.).

ads.createTargetPixel
Creates retargeting pixel.

ads.deleteAds
Archives ads.

ads.deleteCampaigns
Archives advertising campaigns.

ads.deleteClients
Archives clients of an advertising agency.

ads.deleteTargetGroup
Deletes a retarget group.

ads.deleteTargetPixel
Deletes target pixel.

ads.getAccounts
Returns a list of advertising accounts.

ads.getAds
Returns number of ads.

ads.getAdsLayout
Returns descriptions of ad layouts.

ads.getAdsTargeting
Retuns ad targeting parameters.

ads.getBudget
Returns current budget of the advertising account.

ads.getCampaigns
Returns a list of campaigns in an advertising account.

ads.getCategories
Returns a list of possible ad categories.

ads.getClients
Returns a list of advertising agency's clients.

ads.getDemographics
Returns demographics for ads or campaigns.

ads.getFloodStats
Returns information about current state of a counter — number of remaining runs of methods and time to the next counter nulling in seconds.

ads.getLookalikeRequests

ads.getMusicians

ads.getMusiciansByIds

ads.getOfficeUsers
Returns a list of managers and supervisors of advertising account.

ads.getPostsReach

ads.getRejectionReason
Returns a reason of ad rejection for pre-moderation.

ads.getStatistics
Returns statistics of performance indicators for ads, campaigns, clients or the whole account.

ads.getSuggestions
Returns a set of auto-suggestions for various targeting parameters.

ads.getTargetGroups
Returns a list of target groups.

ads.getTargetPixels

ads.getTargetingStats
Returns the size of targeting audience, and also recommended values for CPC and CPM.

ads.getUploadURL
Returns URL to upload an ad photo to.

ads.getVideoUploadURL
Returns URL to upload an ad video to.

ads.importTargetContacts
Imports a list of advertiser's contacts to count VK registered users against the target group.

ads.removeOfficeUsers
Removes managers and/or supervisors from advertising account.

ads.removeTargetContacts

ads.saveLookalikeRequestResult

ads.shareTargetGroup

ads.updateAds
Edits ads.

ads.updateCampaigns
Edits advertising campaigns.

ads.updateClients
Edits clients of an advertising agency.

ads.updateOfficeUsers

ads.updateTargetGroup
Edits a retarget group.

ads.updateTargetPixel

Groups
groups.addAddress

groups.addCallbackServer
Adds Callback API server to the community.

groups.addLink
Allows to add a link to the community.

groups.approveRequest
Allows to approve join request to the community.

groups.ban
Adds a user or a group to the community blacklist.

groups.create
Creates a new community.

groups.deleteAddress

groups.deleteCallbackServer
Deletes Callback API server from the community.

groups.deleteLink
Allows to delete a link from the community.

groups.disableOnline
Disables "online" status in the community.

groups.edit
Edits a community.

groups.editAddress

groups.editCallbackServer
Edits Callback API server in the community.

groups.editLink
Allows to edit a link in the community.

groups.editManager
Allows to add, remove or edit the community manager .

groups.enableOnline
Enables "online" status in the community.

groups.get
Returns a list of the communities to which a user belongs.

groups.getAddresses

groups.getBanned
Returns a list of users on a community blacklist.

groups.getById
Returns information about communities by their IDs.

groups.getCallbackConfirmationCode
Returns Callback API confirmation code for the community.

groups.getCallbackServers
Receives a list of Callback API servers from the community.

groups.getCallbackSettings
Returns Callback API notifications settings.

groups.getCatalog
Returns communities list for a catalog category.

groups.getCatalogInfo
Returns categories list for communities catalog

groups.getInvitedUsers
Returns invited users list of a community

groups.getInvites
Returns a list of invitations to join communities and events.

groups.getLongPollServer
Returns data for Bots Long Poll API connection.

groups.getLongPollSettings
Returns Bots Long Poll API settings.

groups.getMembers
Returns a list of community members.

groups.getOnlineStatus
Returns a community's online status.

groups.getRequests
Returns a list of requests to the community.

groups.getSettings
Returns community settings.

groups.getTagList

groups.getTokenPermissions
Returns permissions scope for the community's access_token.

groups.invite
Allows to invite friends to the community.

groups.isMember
Returns information specifying whether a user is a member of a community.

groups.join
With this method you can join the group or public page, and also confirm your participation in an event.

groups.leave
With this method you can leave a group, public page, or event.

groups.removeUser
Removes a user from the community.

groups.reorderLink
Allows to reorder links in the community.

groups.search
Returns a list of communities matching the search criteria.

groups.setCallbackSettings
Allow to set notifications settings for Callback API.

groups.setLongPollSettings
Allows to set Bots Long Poll API settings in the community.

groups.setSettings

groups.setUserNote

groups.tagAdd

groups.tagBind

groups.tagDelete

groups.tagUpdate

groups.toggleMarket

groups.unban

Messages
messages.addChatUser
Adds a new user to a chat.

messages.allowMessagesFromGroup
Allows sending messages from community to the current user.

messages.createChat
Creates a chat with several participants.

messages.delete
Deletes one or more messages.

messages.deleteChatPhoto
Deletes a chat's cover picture.

messages.deleteConversation
Deletes private messages in a conversation.

messages.denyMessagesFromGroup
Denies sending message from community to the current user.

messages.edit
Edits the message.

messages.editChat
Edits the title of a chat.

messages.getByConversationMessageId

messages.getById
Returns messages by their IDs.

messages.getChat
Returns information about a chat.

messages.getChatPreview
Allows to receive chat preview by the invitation link.

messages.getConversationMembers
Returns a list of IDs of users participating in a conversation.

messages.getConversations
Returns a list of conversations.

messages.getConversationsById
Returns conversations by their IDs.

messages.getHistory
Returns message history for the specified user or group chat.

messages.getHistoryAttachments
Returns media files from the dialog or group chat.

messages.getImportantMessages

messages.getIntentUsers

messages.getInviteLink
Receives a link to invite a user to the chat.

messages.getLastActivity
Returns a user's current status and date of last activity.

messages.getLongPollHistory
Returns updates in user's private messages.

messages.getLongPollServer
Returns data required for connection to a Long Poll server.

messages.isMessagesFromGroupAllowed
Returns information whether sending messages from the community to current user is allowed.

messages.joinChatByInviteLink
Allows to enter the chat by the invitation link.

messages.markAsAnsweredConversation

messages.markAsImportant
Marks and unmarks messages as important (starred).

messages.markAsImportantConversation

messages.markAsRead
Marks messages as read.

messages.pin
Pin the message

messages.removeChatUser
Allows the current user to leave a chat or, if the current user started the chat, allows the user to remove another user from the chat.COMMENT: (1 of 2) The English translation was not clear at all, so we tried to simplify it. Is it still technically accurate?

messages.restore
Restores a deleted message.

messages.search
Returns a list of the current user's private messages that match search criteria.

messages.searchConversations
Returns a list of conversations that match search criteria.

messages.send
Sends a message.

messages.sendMessageEventAnswer

messages.setActivity
Changes the status of a user as typing in a conversation.

messages.setChatPhoto
Sets a previously-uploaded picture as the cover picture of a chat.

messages.unpin

News feed
newsfeed.addBan
Prevents news from specified users and communities from appearing in the current user's newsfeed.

newsfeed.deleteBan
Allows news from previously banned users and communities to be shown in the current user's newsfeed.

newsfeed.deleteList

newsfeed.get
Returns data required to show newsfeed for the current user.

newsfeed.getBanned
Returns a list of users and communities banned from the current user's newsfeed.

newsfeed.getComments
COMMENT: (1 of 8) The original translation reads "Returns data required to show comments section in user news." That did not seem clear to me, so I wrote a new description based on that for wall.getComments. Is my rewrite technically correct?Returns a list of comments in the current user's newsfeed.

newsfeed.getLists
Returns a list of newsfeeds followed by the current user.

newsfeed.getMentions
Returns a list of posts on user walls in which the current user is mentioned.
COMMENT: (1 of 5) What about community walls?

newsfeed.getRecommended
COMMENT: (1 of 4) Is this method returning a list of newsfeeds or of news items? Does that distinction even make sense?
Returns a list of newsfeeds recommended to the current user.

newsfeed.getSuggestedSources
Returns communities and users that current user is suggested to follow.

newsfeed.ignoreItem
Hides an item from the newsfeed.

newsfeed.saveList
Creates and edits user newsfeed lists

newsfeed.search
Returns search results by statuses.
COMMENT: (1 of 5) I think the above description is inadequate. Any suggestions?

newsfeed.unignoreItem
Returns a hidden item to the newsfeed.

newsfeed.unsubscribe
Unsubscribes the current user from specified newsfeeds.

Photos
photos.confirmTag
Confirms a tag on a photo.

photos.copy
Allows to copy a photo to the "Saved photos" album

photos.createAlbum
Creates an empty photo album.

photos.createComment
Adds a new comment on the photo.

photos.delete
Deletes a photo.

photos.deleteAlbum
Deletes a photo album belonging to the current user.

photos.deleteComment
Deletes a comment on the photo.

photos.edit
Edits the caption of a photo.

photos.editAlbum
Edits information about a photo album.

photos.editComment
Edits a comment on a photo.

photos.get
Returns a list of a user's or community's photos.

photos.getAlbums
Returns a list of a user's or community's photo albums.COMMENT: Confirm with Nita that this is the correct English use of possessives in a list.

photos.getAlbumsCount
Returns the number of photo albums belonging to a user or community.

photos.getAll
Returns a list of photos belonging to a user or community, in reverse chronological order.

photos.getAllComments
Returns a list of comments on a specific photo album or all albums of the user sorted in reverse chronological order.

photos.getById
Returns information about photos by their IDs.

photos.getChatUploadServer
Returns an upload link for chat cover pictures.

photos.getComments
Returns a list of comments on a photo.

photos.getMarketAlbumUploadServer
Returns the server address for market album photo upload.

photos.getMarketUploadServer
Returns the server address for market photo upload.

photos.getMessagesUploadServer
Returns the server address for photo upload in a private message for a user.

photos.getNewTags
Returns a list of photos with tags that have not been viewed.

photos.getOwnerCoverPhotoUploadServer
Receives server address for uploading community cover.

photos.getOwnerPhotoUploadServer
Returns an upload server address for a profile or community photo.

photos.getTags
Returns a list of tags on a photo.

photos.getUploadServer
Returns the server address for photo upload.

photos.getUserPhotos
Returns a list of photos in which a user is tagged.

photos.getWallUploadServer
Returns the server address for photo upload onto a user's wall.COMMENT: Why does it say "user" here, but "community" under Parameters below?

photos.makeCover
Makes a photo into an album cover.

photos.move
Moves a photo from one album to another.

photos.putTag
Adds a tag on the photo.

photos.removeTag
Removes a tag from a photo.

photos.reorderAlbums
Reorders the album in the list of user albums.

photos.reorderPhotos
Reorders the photo in the list of photos of the user album.

photos.report
Reports (submits a complaint about) a photo.
COMMENT: (1 of 1) On Dec. 06, 2013, there were no English translations at all for this page, so we used Google Translate. Please review the page carefully.

photos.reportComment
Reports (submits a complaint about) a comment on a photo.
COMMENT: (1 of 1) On Dec. 06, 2013, there were no English translations at all for this page, so we used Google Translate. Please review the page carefully.

photos.restore
Restores a deleted photo.

photos.restoreComment
Restores a deleted comment on a photo.

photos.save
Saves photos after successful uploading.

photos.saveMarketAlbumPhoto
Saves market album photos after successful uploading.

photos.saveMarketPhoto
Saves market photos after successful uploading.

photos.saveMessagesPhoto
Saves a photo after being successfully uploaded. URL obtained with photos.getMessagesUploadServer method.

photos.saveOwnerCoverPhoto
Saves cover photo after successful uploading.

photos.saveOwnerPhoto
Saves a profile or community photo.

photos.saveWallPhoto
Saves a photo to a user's or community's wall after being uploaded.

photos.search
Returns a list of photos.

Wall
wall.checkCopyrightLink

wall.closeComments

wall.createComment
Adds a comment to a post on a user wall or community wall.

wall.delete
Deletes a post from a user wall or community wall.

wall.deleteComment
Deletes a comment on a post on a user wall or community wall.
COMMENT: (1 of 3) Nita edited this considerably. Is it still technically correct?

wall.edit
Edits a post on a user wall or community wall.

wall.editAdsStealth
Allows to edit hidden post.

wall.editComment
Edits a comment on a user wall or community wall.
COMMENT: (1 of 4) This had read "Edits the comment on the wall." Is Nita's change technically correct?

wall.get
Returns a list of posts on a user wall or community wall.

wall.getById
Returns a list of posts from user or community walls by their IDs.

wall.getComment
Allows to obtain wall comment info.

wall.getComments
Returns a list of comments on a post on a user wall or community wall.

wall.getReposts
Returns information about reposts of a post on user wall or community wall.

wall.openComments

wall.pin
Pins the post on wall.

wall.post
Adds a new post on a user wall or community wall. Can also be used to publish suggested or scheduled posts.

wall.postAdsStealth
Allows to create hidden post which will not be shown on the community's wall and can be used for creating an ad with type "Community post".

wall.reportComment
Reports (submits a complaint about) a comment on a post on a user wall or community wall.
COMMENT: (1 of 1) On Dec. 06, 2013, there were no English translations at all for this page, so we used Google Translate. Please review the page carefully.

wall.reportPost
Reports (submits a complaint about) a post on a user wall or community wall.
COMMENT: (1 of 1) On Dec. 06, 2013, there were no English translations at all for this page, so we used Google Translate. Please review the page carefully.

wall.repost
Reposts (copies) an object to a user wall or community wall.

wall.restore
Restores a post deleted from a user wall or community wall.

wall.restoreComment
Restores a comment deleted from a user wall or community wall.
COMMENT: (1 of 2) Nita edited this considerably. Is it still technically correct?

wall.search
Allows to search posts on user or community walls.

wall.unpin
Unpins the post on wall.