Hello everyone! Im having bit of trouble with wolfram alpha API. My query is Al + O2 -> Al2O3 and i would like the API to show me the Balanced Equation Pods all steps.
My first query is;
http://api.wolframalpha.com/v2/query?input=Al+%2B+O2+-%3E+Al2O3&appid=xxxxx&format=plaintext
It gives me information on how i can get the step by step instructions as follows;
<state name="Step?by?step" input="BalancedEquationPod:ChemicalReactionData__Step?by?step"/>
Ok cool, my 2nd query is then;
http://api.wolframalpha.com/v2/query?input=Al+%2B+O2+-%3E+Al2O3&appid=xxxx&podstate=BalancedEquationPod:ChemicalReactionData__Step%E2%80%90by%E2%80%90step&format=plaintext
Wolfram alpha replies me as follows;
<pod title="Balanced equation" scanner="Data" id="BalancedEquationPod:ChemicalReactionData" position="200" error="false" numsubpods="1">
<subpod title="">
<plaintext>
Balance the chemical equation: Al + O_2 --> Al_2O_3
</plaintext>
</subpod>
<states count="2">
<state name="Next step" input="BalancedEquationPod:ChemicalReactionData__Next step"/>
<state name="Show all steps" input="BalancedEquationPod:ChemicalReactionData__Show all steps"/>
</states>
</pod>
Ok cool; i need to tweak my request a bit to get all the steps so i make 3rd query as follows;
http://api.wolframalpha.com/v2/query?input=Al+%2B+O2+-%3E+Al2O3&appid=xxxx&podstate=BalancedEquationPod:ChemicalReactionData__Show+all+steps&format=plaintext
Now Wolfram Alpha Api replies with same output as with initial query. I dont get the step by step information. What am i doing wrong?
<?xml version='1.0' encoding='UTF-8'?>
<queryresult success='true'
error='false'
numpods='8'
datatypes='ChemicalReaction,MatterPhase'
timedout=''
timedoutpods=''
timing='4.328'
parsetiming='0.693'
parsetimedout='false'
recalculate=''
id='MSPa36031e2hfg717110b50f00001c49ddea2fi5ggid'
host='http://www4c.wolframalpha.com'
server='32'
related='http://www4c.wolframalpha.com/api/v2/relatedQueries.jsp?id=MSPa36041e2hfg717110b50f000019c9061721b5gebi&s=32'
version='2.6'>
<pod title='Input interpretation'
scanner='Identity'
id='Input'
position='100'
error='false'
numsubpods='1'>
<subpod title=''>
<plaintext>Al (aluminum) + O_2 (oxygen) --> Al_2O_3 (aluminum oxide)</plaintext>
</subpod>
</pod>
<pod title='Balanced equation'
scanner='Data'
id='BalancedEquationPod:ChemicalReactionData'
position='200'
error='false'
numsubpods='1'>
<subpod title=''>
<plaintext>4 Al + 3 O_2 --> 2 Al_2O_3</plaintext>
</subpod>
<states count='1'>
<state name='Step?by?step'
input='BalancedEquationPod:ChemicalReactionData__Step?by?step' />
</states>
</pod>
<pod title='Structures'
scanner='Data'
id='ReactionStructures:ChemicalReactionData'
position='300'
error='false'
numsubpods='1'>
<subpod title=''>
<plaintext> + --> </plaintext>
</subpod>
</pod>
<pod title='Names'
scanner='Data'
id='ReactionNames:ChemicalReactionData'
position='400'
error='false'
numsubpods='1'>
<subpod title=''>
<plaintext>aluminum + oxygen --> aluminum oxide</plaintext>
</subpod>
</pod>
<pod title='Reaction thermodynamics'
scanner='Data'
id='Thermodynamics:ChemicalReactionData'
position='500'
error='false'
numsubpods='2'>
<subpod title='Enthalpy'>
<plaintext>DeltaH_rxn^0 | -3352 kJ/mol - 0 kJ/mol = -3352 kJ/mol (exothermic)</plaintext>
</subpod>
<subpod title='Entropy'>
<plaintext>DeltaS_rxn^0 | 102 J/(mol K) - 728.2 J/(mol K) = -626.2 J/(mol K) (exoentropic)</plaintext>
</subpod>
<states count='1'>
<state name='More'
input='Thermodynamics:ChemicalReactionData__More' />
</states>
<infos count='1'>
<info>
<units count='2'>
<unit short='J/(mol K)'
long='joules per mole kelvin difference' />
<unit short='kJ/mol'
long='kilojoules per mole' />
</units>
</info>
</infos>
</pod>
<pod title='Equilibrium constant'
scanner='Data'
id='ReactionKineticsConstant:ChemicalReactionData'
position='600'
error='false'
numsubpods='1'>
<subpod title=''>
<plaintext>K_c = [Al2O3]^2/([Al]^4 [O2]^3)</plaintext>
</subpod>
</pod>
<pod title='Chemical names and formulas'
scanner='Data'
id='ChemicalNamesAndFormulas:ChemicalReactionData'
position='700'
error='false'
numsubpods='1'>
<subpod title=''>
<plaintext> | aluminum | oxygen | aluminum oxide
formula | Al | O_2 | Al_2O_3
name | aluminum | oxygen | aluminum oxide
IUPAC name | aluminum | molecular oxygen | oxo-oxoalumanyloxyalumane</plaintext>
</subpod>
</pod>
<pod title='Substance properties'
scanner='Data'
id='ChemicalProperties:ChemicalReactionData'
position='800'
error='false'
numsubpods='1'>
<subpod title=''>
<plaintext> | aluminum | oxygen | aluminum oxide
molar mass | 26.9815386 g/mol | 31.9988 g/mol | 101.961 g/mol
phase | solid (at STP) | gas (at STP) | solid (at STP)
melting point | 660.4 °C | -218 °C | 2040 °C
boiling point | 2460 °C | -183 °C |
density | 2.7 g/cm^3 | 0.001429 g/cm^3 (at 0 °C) |
solubility in water | insoluble | |
surface tension | 0.817 N/m | 0.01347 N/m |
dynamic viscosity | 1.5×10^-4 Pa s (at 760 °C) | 2.055×10^-5 Pa s (at 25 °C) |
odor | odorless | odorless | odorless</plaintext>
</subpod>
<infos count='1'>
<info>
<units count='4'>
<unit short='g/cm^3'
long='grams per cubic centimeter' />
<unit short='g/mol'
long='grams per mole' />
<unit short='N/m'
long='newtons per meter' />
<unit short='Pa s'
long='pascal seconds' />
</units>
</info>
</infos>
</pod>
<sources count='4'>
<source url='http://www.wolframalpha.com/sources/ChemicalDataSourceInformationNotes.html'
text='Chemical data' />
<source url='http://www.wolframalpha.com/sources/ChemicalReactionDataSourceInformationNotes.html'
text='Chemical reaction data' />
<source url='http://www.wolframalpha.com/sources/ElementDataSourceInformationNotes.html'
text='Element data' />
<source url='http://www.wolframalpha.com/sources/ThermodynamicDataSourceInformationNotes.html'
text='Thermodynamic data' />
</sources>
</queryresult>