SEMRush API Call for keyword intent of specific URL - google-chrome

I'm trying to use the SEMrush API to get the Amount of keywords that fit specific intents, From this API call I will take the code into python and so forth. However I'm struggling to find the API call that allows me to call an exact page and not the domain one. Thanks in advance. For example in the call below its gives the results for https://www.topmobilecasino.co.uk/ and not https://www.topmobilecasino.co.uk/best-casino-sites/
So far I have
https://api.semrush.com/?type=domain_rank&key=YOURKEY&export_columns=Dn,Ip0,Ip1,Ip2,Ip3&domain=https://www.topmobilecasino.co.uk/best-casino-sites/&database=us
Any help will be greatly appreciated. The website Docs for this Api is
https://developer.semrush.com/api/v3/analytics/basic-docs/#columns/

Related

Vimeo player restful api documentation

I am looking at a dart library that hits a specific vimeo url...
https://player.vimeo.com/video/{videoId}/config
Hitting this url returns a json file with a lot of fields. I am trying to find any docs that give a description of all of these fields. I have been unable to do so at this point.
When I got to the Vimeo API reference, it refers to language specific apis like the python api or the javascript api, not the restful api (or at least the portion I am looking for).
Does anyone know how to find docs that refer to the json returned from the previously listed URL?
I think you want to go to the API reference docs:
https://developer.vimeo.com/api/reference/videos#search_videos
On that page you can scroll down and review the Response (there are three areas to click: Details, Example and Reference). You want reference.

How to use the Washington, DC Metro API

I've been researching how I can take the transit info API that The Washington DC Metro Rail offers, and display it as HTML.
The documentation is on their website, but It does not include many examples. The only instructions I've found is to use one of three URLs.
I have figured out how to see the information using the below code. The problem is that the URLs below are generating all data as text only in my browser. I cannot figure out how to display selected data as HTML.
from their site:
Each method has 2 endpoints: REST and JSON.
URL (REST) example:
api.wmata.com/StationPrediction.svc/GetPrediction/A10?api_key=YOUR_API_KEY
URL (JSON) example:
api.wmata.com/StationPrediction.svc/json/GetPrediction/A10?api_key=YOUR_API_KEY
Additionally, developers can use JSONP if desired by adding a
"callback" parameter to the JSON call:
http://[url to JSON service]?api_key=[your_key]&callback=[name of
callback]
When using JSONP make sure that [name of callback] in the URL
displayed above is the name of a Javascript function needed to process
the JSON data.
Can anyone point me in the right direction for a tutorial or best way to get started?
Thanks!
You should try the WMATA interactive documentation.
http://developer.wmata.com/io-docs
If you've already registered for a key, just sign in, and your API key will be automatically populated into the interactive docs. The I/O Docs interface should help you easily navigate the resources/methods. If you have any other questions, feel free to ask here, and I can help you out.
I'm a platforms evangelist for Mashery, the company that helps WMATA/DC Metro manage their APIs.

V2 documentation errors?

I am working on an application that will be using the V2 Box API and have noticed that for some calls the response I get from the API differs from the documentation.
How do you want me to handle what I find?
Do you want me to post these points as individual topics here?
Or is there another way to provide the feedback?
You can send any documentation errors you find to API[at]BOXdotCOM.

How can I use Google Maps with Processing?

I want to use Google Maps API with Processing. Until now I was just able to get Google Places data, but I'm struggling with the map itself. I know about other map options, like unfold or modestMaps, but I need Google. In particular because of the directions API in further progress. I've searched this forum and the web, without any help. I thought it should be quite
easy.
How can I use Google Maps with Processing?
I'm not sure about getting a full featured, dynamic Google Maps within your Processing app, but you might be able to modify the Processing library for the Google Weather API to instead use the Directions or Static Maps APIs. http://www.onformative.com/lab/google-weather-library-for-processing/
If you download the source and check out GoogleWeather.java you can see the constructor is calling the WeatherAPI and getting back the XML result. I think you could do the same thing except use the Directions API in it's place.
Here's a post on a Java blog about showing Static Maps API results in Java, which might be translatable into Processing: http://weblogs.java.net/blog/cajo/archive/2010/10/16/adding-google-maps-your-java-application
For something more dynamic, you might be able to adapt JXMapViewer, check out this article: http://today.java.net/pub/a/today/2007/10/30/building-maps-into-swing-app-with-jxmapviewer.html

When using the Google Places API, what is the difference between "using the JavaScript library" and "calling the API directly"?

I have seen the two forms of reference to the Google Places Library/Service, using JavaScript vs calling the API directly, a number of times, but I don't understand the difference. The Google Docs don't describe anything about two methods of accessing the API.
For example, this question talks about 2 ways of accessing the API: OVER_QUERY_LIMIT in a loop
And it appears that there is some type of direct web access taking place in this question: Querying Google Places API using jQuery
Is this something where there was an old way that involved formatting URL parameters and the new way is by utilizing the JavaScript library calls?
FINAL SUMMARY EDIT: There are two distinct ways of requesting data from Google, as described in #Dan Nissenbaum's answer below. And since my original question, the QUERY_LIMIT question referenced above has been edited to also include more information about the two options.
Perhaps you are referring to the distinction between the Google Places API that is intended for use on the SERVER (i.e., utilizing PHP to call the Google Places API directly), and using the completely different approach of the Google Places Javascript Library in which the BROWSER executes Javascript using the Javascript library provided by Google (that internally wraps calls to the Google Places API, so that you, as a Javascript programmer, only need to understand the Javascript library provided by Google, and use that)?
Here are the two scenarios.
Scenario #1: Use the API directly. For this method, you must refer to Google's API documentation for the Google Places API: https://developers.google.com/maps/documentation/places/.
Using this API works as follows (giving a simple example only). Say you want to retrieve places within 1000 meters of latitude=-27.2531166, longitude=138.8655664. You need to hit a URL as described by the API documentation: https://developers.google.com/maps/documentation/places/#PlaceSearchRequests.
In this example, the URL looks like this (it's long):
https://maps.googleapis.com/maps/api/place/search/json?location=-27.2531166,138.8655664&radius=1000&sensor=false&key=AddYourOwnKeyHere
You need a key for your personal use, which I assume you have. There are other options you can specify, such as limiting the results to restaurants, etc.
When you hit this URL, the data will be returned in either JSON, or XML format, as specified by the text json in the URL above (use the text xml for xml). This data is returned exactly like data is returned from any URL call when you hit a URL in your browser.
You can test this by simply typing the URL directly in your browser, and see the results.
To use the API directly from code, you will need to use code that hits the external URL above within code and retrieves the results within code (for example, using the PHP CURL library, or using AJAX in Javascript).
Scenario #2: You use the Javascript library that Google provides that wraps the API, so you don't need to deal with it. I'll update the answer with more details about this, if you don't know what this is.
The docs do discuss the two different approaches. The Places Library utilizes the Google Places services from within the JavaScript Google Maps API. If you are using the Google Maps API in a browser, this is probably the approach for you:
https://developers.google.com/maps/documentation/javascript/places
There is also a web service, which allows you to query directly from your application. You query it using direct http calls to Google services. If you need access to the data on your server or a mobile device, this is the approach you want to take:
https://developers.google.com/maps/documentation/places