Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

WolframAlpha Short Answers Bidge

Bridges implementation that uses the WolframAlpha Short Answers API to pass in natural language queries.


Setup Instructions

Local Install

Make sure Golang is installed.

Build (in the root of the bridges repository):

GO111MODULE=on go build examples/wolframalpha/main -o wolframalpha

Then run the bridge:



To run the container:

docker run -it -p 8080:8080 linkpool/wolframalpha-bridge:latest

AWS Lambda

zip ./wolframalpha

Upload the the zip file into AWS and then use wolframalpha as the handler.

Important: Set the LAMBDA environment variable to true in AWS for the adaptor to be compatible with Lambda.

Solidity Usage



To call the API, you need to send a POST request to http://localhost:<port>/ with the request body being of the ChainLink RunResult type.

For example:

curl -X POST http://localhost:8080/fetch \
-H 'Content-Type: application/json' \
-d @- << EOF
	"jobRunId": "1234",
	"data": {
		"query": "What's the distance between Los Angeles and New York?",
		"index": 1

Should return something similar to:

    "jobRunId": "1234",
    "status": "completed",
    "error": null,
    "pending": false,
    "data": {
        "full": "about 2464 miles",
        "index": 1,
        "query": "What's the distance between Los Angeles and New York?",
        "result": "2464",
        "unit": "miles"
You can’t perform that action at this time.