The invention discloses a network advertisement accurate putting method based on key words. The method comprises the following steps: step one, determining key word information through a key word analysis, wherein the purpose of the key word analysis is to obtain necessary key word information made by a system for conducting a key word pricing strategy; step two, determining an optimization model, i.e., after the key word information is determined, determining the optimization model through selection of specific key words and a search engine; and step three, particle swarm algorithm parameter determination and calculation optimization, i.e., after the optimization model is determined, substituting the optimization model into a particle swarm algorithm, determining a fitness calculation function and a punishment function, employing different fitness functions according to different pricing models, calculating the fitness value of each particle, outputting global optimal fitness gbest, i.e., the lowest cost, and outputting a key word price reaching the fitness. The method provided by the invention is quite high in reliability, good in real-time performance, quite low in optimization calculation difficulty and quite good in optimization effect.